C语言笔记

来源:互联网 发布:网络不好的名言警句 编辑:程序博客网 时间:2024/05/05 06:06

1、字节数用来衡量变量或数据类型所占内存的空间的大小
2、两个整数相除后的商仍为整数
3、求余运算的两个操作数必须为整数,余数的符号与被除数符号相同
4、自增运算只能是变量,不能是常量表达式,不能对表达式进行自增操作
5、宏常量定义:

define 标识符 字符串 。 #define PI 3.14159

此定义形式不进行语法检查
宏定义不是C语句,所以句末不加分号
6、转义字符:以反斜线(\)开头的字符序列
7、格式转换说明由%开始
8、scanf输入时不能规定精度
9、条件运算符是C语言中唯一的一个三元运算符 表达式1?表达式2:表达式3
10、只能用近似的方法将实数与0进行比较,不能直接比较
11、逻辑运算符:! && ||
12、关系运算符:> < >= <= ++ != 关系运算符具有左结合性
13、条件运算符: ?:
14、位运算符操作对象只是char和int型
15、随机函数 rand() x=rand(); 使用时需要头文件stdlib.h
16、用scanf验证输入的正确性
ret=scanf(“%d”,&a);
ret!=1 //输入错误
17、continue语句
跳过continue语句后面尚未执行的语句,开始下一次的循环,即只结束本次循环的执行
18、exit(code) 当code值为0,表示程序正常退出,code值非0,表示出现某种错误后退出 使用头文件 stdlib.h
19、自动变量: auto 类型名 变量名
静态变量: static 类型名 变量名
20、二维数组第二维不能为空
21、数组是一组具有相同类型的变量的集合,是一种构造数据类型
22、指针是一种特殊的数据类型
指针变量只能指向同一类型的变量
int *p; 说明p是一个指针变量,而不是*p是一个指针变量,指针变量存储的是地址
指针用法中,数组名是常量,若遍历元素时,不能以数组名++
指针函数:不管使用哪种方式传递数组,都不能在函数内部求得数组长度
23、使用结构体,定义结构体放在主函数之前

0 0
原创粉丝点击