随笔分类 - C语言
摘要:引用 作用:给变量起别名 语法: 数据类型 &别名=原名 int &b=a;(操控同一块内存) 改变b等于改变a 改变a等于改变b 注意事项: 1.引用必须初始化 int &b;X 错误的 2.引用不能更改 int &b=a; b=c;X错误的 这是赋值操作
阅读全文
摘要:内存四区: 1.代码区: 代码区:用来存放你写的代码的,只读和共享。 只读:意思是编译运行后不能操作,其目的是防止程序意外的修改了他的命令。 共享:共享的目的是对于频繁执行的程序,只需要在内存中有一份代码即可。 2.全局区: 全局变量和静态变量存放在此。 静态变量:static+普通变量=静态变量
阅读全文
摘要:(5条消息) C语言中的结构体(struct)___Sunshine_的博客-CSDN博客_结构体 1.结构体的声明 //申明一个结构体 struct book { char title[MAXTITL];//一个字符串表示的titile 题目 ; char author[MAXAUTL];//一个
阅读全文
摘要:#include <stdio.h>#include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(in
阅读全文
摘要:#include <stdio.h>#include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(in
阅读全文
摘要:一:分支语句 1.if语句 流程控制语句可以让程序中的语句不再从上到下逐条执行分支是一种流程控制语句,可以把程序中某些语句忽略掉不去执行if关键字可以用来编写分支语句,只有当表达式为真时,才会执行对应语句如果多个分支的逻辑表达式之间存在互斥关系,则可以采用else关键字把他们合并成一个分支语句一个分
阅读全文
摘要:利用for循环打印乘法表 #include <stdio.h>#include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop *
阅读全文
摘要:一、指针的概念 要知道指针的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就像酒店的门牌号一样。 1.1、变量和地址 先写一段简单的代码: void main(){ int x = 10, int y = 20;}这段代
阅读全文
摘要:1:函数的概念 函数是一个命名了的代码块,我们通过调用函数执行相应的代码,函数可以有0个或者多个参数,而且会产生一个结果 对于我的总结: 我觉得函数可以说是一个能够实现一定功能的盒子,把他需要的工具放进去,他给你返回一个结果,可以说函数的内部是一个未知的东西,我们只需要知道这个函数能实现什么样的功能
阅读全文
摘要:例题:打印等腰三角形 答案 int main(int argc, char *argv[]) { int n; scanf("%d",&n); int i,j,k; // 打印行 打印星号 打印空格。 for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) { printf(
阅读全文
摘要:gets与scanf的区别: 二者都是从终端读入字符串。功能为1、 gets功能为读入一行,并将换行符转换为字符串结束符。2、 scanf("%s",s);读入时,遇到空白字符,包括空格,制表符,换行符时均会停止输入。 从功能上可以看出不同之处:1 终止条件不同。gets只有遇到\n时才会结束输入,
阅读全文
摘要:i++与++i的区别 int main(int argc, char *argv[]) { int i = 1; int s = ++i; int x = i++; printf("%d,%d,%d",i,s,x) ; return 0;} 答案:“3, 2, 2”。解析:i++改变的只有i,++i
阅读全文
摘要:转义符: 例子 int main(){printf("c:\code\test.c\n"); return 0;} 结果 可以看出,代码并没有像我们想象的那样打印出来。这就是因为转义字符的原因了。 什么是转义字符呢?顾名思义,从字面意思我们可以看出,转义字符会让某一个符号的含义改变。他可以赋予一些普
阅读全文
摘要:类型 符号位 阶码 尾数 长度float 1 8 23 32double 1 11 52 64 double 和 float 的区别是 double 精度高,有效数字 16 位,float 精度 7 位。但 double 消耗内存是 float 的两倍,double 的运算速度比 float 慢得多
阅读全文
摘要:sizeof(x)与 strlen (x) 的返回值都为一个整数 所以输出的是一个整形。 例题 sizeof(float)是 一个整型的表达式。 1、sizeof是运算符,strlen是C语言标准库函数。2、 strlen 测量的是字符串的实际长度,以’\0’ 结束,返回结果不包括’\0’ 。3、而
阅读全文