刚入门的小白,请多关照。
vs2022编译器很好用,安装简单,使用方便,社区版本免费。
关键字
- 有特殊意义,保留给c语音使用
- 程序员自己创建标识符不能和关键字重复
- 不能自己创建
关键字有:break char double else float for goto if int long return short signed sizeof
signed switch unsigned void while 等等
ASSCII码表
- 字符A~Z从65~90
- 字符a~z从97~122
- 大小写字母相差32
- 数字字符0~9从48~57
\0是字符串的结束标志
转义字符
\\:防止被解释为一个转义序列符
\a:发出警报
\n:换行符
\b:退格键
\f:换页符
\ddd :ddd表示八进制数字。如\130 表示字符X 首先先转为10进制再对应ASCII码值
\xdd :dd表示十六进制数字。如\x30 表示字符0
............
注释
1注释是给自己或者程序员看
2编译器会忽视注释
3注释两种形式
/*....*/
//
数据类型
1字符型 char
2整型 int , short , long int ,long long int
3浮点型 float ,double
4布尔类型-Bool
数据类型长度
sizeof(类型)
sizeof 表达式 表达式不计算
用%zd 打印
printf("%zd",sizeof(int));
变量分类
全局变量:在大括号外,范围广,整个工程都可以使用
局部变量:在大括号内,局限,局部范围使用
局部变量在内存浅区
全局变量在内存静态区
重要操作符
/:两端是整数结果就是整数,至少有一边是浮点数结果才是浮点数
%:取余,两端必须是整数,结果的正负由第一个运算数决定
++:前置++(++a),先加1后使用
后置++(a++), 先使用后加1
--:一样
占位符
%c字符
%f小数
%d十进制整数
%u无符号整数
%s字符串