@【C】浙江大学程序设计入门——C语言计算【二】
变量
变量是保存数据的地方。 一般形式 <类型名称><变量名称> 变量需要一个名字,即“标识符”。标识符有自己的构造规则,基本原则,由字母、数字和下划线组成。数字不能开头。 关键字不能作为标识符。
幅值和初始化
int price = 0 将右边的值交给左边的变量 在定义变量的时候赋值就是初始化。在变量被使用之前应当被赋值一次。 在内存当中,定义时会随机赋值。 <类型名称><变量名称>=<初始值> “=”赋值运算符,有运算符的式子叫表达式。 C是有类型的语言。 C99可以在任何地方定义变量。 ANSI C 必须在代码最前面定义变量。
读整数
scanf(“%d”,&price) 注意 & 如果键盘输入不是整数,默认为0 %d 指整数 %f指浮点数 出现在“”内的格式必须与键盘输入相同。在相同位置上读入%d
常数
固定不变的数是常数。直接写在程序里称为直接量。 更好的方式是定义常量 const int Amount=100 const 是修饰符 加载类型前,表明这个变量的值一旦初始化,就不能再修改了。 如果让用户输入Amount
数据类型
两个整数的运算只能是整数,小数部分舍弃 浮点数,带小数点的数值。定点数指小数点位置确定如第四位或第五位。 double 双精度浮点数,float 单精度浮点数 %lf 对应double 在输出时用%f就可以 但输入必须用%lf
表达式
表达式是一系列运算符和算子的组合,用来计算一个值 运算符(operator) + - 算子(operand) 参与运算的值 常数 变量 返回值 优先级 赋值也是运算,也有结果 a=6的结果是a被赋予的值 即6 嵌入式赋值 不好 一般自左向右 单目±和赋值=自右向左
复合赋值
两个运算符中间不要有空格 total +=5 即total= total+5 ++ – 必须是变量递增递减 ++a 前缀形式 这个运算式是a+1以后的值 a++ 后缀 a的值
|