程序设计基础笔记

第2周:计算

一:计算
1、计算
变量定义:一般形式是<变量类型><变量名称>;如int price;double a;
变量的名字:变量的名字是一种“标识符”,标识符的构造原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置,c语言的关键字(保留字)不能用作标识符。
2、变量的赋值与初始化
赋值:a=b表示把b赋予a。
变量初始化:<类型名称><变量名称>=<初始值>;如int price = 0;
3、关于scanf
读整数:scanf("%d",&price);要求scanf这个函数读入下一个整数,读到的结果赋值给变量price。
4、常量与变量
常量:固定不变的数。
const:const是一个修饰符,加在int前面,用来给这个变量加一个const的属性。这个const的属性表示这个变量的值一旦初始化,就不能在修改了。一般是全大写,如const int AMOUNT = 100;
二:数据类型
浮点数:带小数点的数值。
双精度浮点数:double。
单精度浮点数:float。
整数:int printf("%d",…) scanf("%d",…)
带小数点的数:double printf("%f",…) scanf(:"%lf",…)
三:表达式
1、表达式
运算符:是指运算的动作,如+、-、、。
算子:是指参与运算的值,这个值可能是常数也可能是变量,还可能是一个方法的返回值。
取余:70%60=10.
2、运算符优先级
同一优先级的运算符,运算次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
3、交换两个变量
引入第三个变量,如交换a,b两个变量,引入变量t.t=a;a=b;b=t;
3、复合赋值和递增递减
复合赋值:5个算术运算符=-
/%,可以和赋值运算符=结合起来,形成复合运算符。如total+=5意思是total=total+5
递增递减运算符:count++,等价与count+=1,等价于count=count+1。

表达式 表达式的值
count++ count原来的值
++count count+1后的值

你可能感兴趣的:(程序设计基础笔记)