第二章
C程序的基本结构
main()
main()函数:可以有其它函数,但必须以它开头
注释
1 | 1. |
1 | 2. |
花括号,程序体,代码块
必须用花括号
声明变量
名字是由数字,下划线,大小写字母,但开头必须以下划线或字母
1 | int num; |
变量
声明变量
可以一次性定义多个
1 | int price; |
1 | int c, b |
赋值和初始化
初始化不一定要在声明的地方赋值
不对变量初始化,它的值为地址
1 | c, b = 1, 2; |
变量输入
1 | int price,a,b; |
这里的scanf会读入下一个整数,把值赋给price,注意有个&
如果输入的不是一个数,则不会读取,输入的是浮点数取整数部分
常量
1 | const int amount = 100; |
const是一个修饰符;常量一旦初始化则不能再赋值
浮点数
整数运算的结果为整数如:9/3=3
1 | int main(){ |
1 | //double(双精度)和float(单精度) |
整数和浮点数输入输出
1 | //整数 |
表达式
运算符
1 | // + - * / % |
运算符优先级
1 | // 乘除取余,大于加减,单目运算大于乘除(如取负),赋值优先级最低 |
java优先级
c语言优先级
复合赋值
1 | // += , -=, *=, /=, %= |
递增递减运算符
1 | // ++, -- |
它们无论在变量的前面的后面,变量的值都加一或减一
注意:++,–在变量后面,表示用变量之前的值去运算,但最后变量要变化1;在前面表示先变化1,再用新的值去运算


