@如何输入:输入在终端窗口中进行;输入是以行为单位的,行的结束标志是回车,在用户按下回车键之前,程序不会读到任何数据。
@变量:变量定义的一般形式<类型名称><变量名称>。允许在同一行内定义多个同类型的变量,各个变量之间用逗号隔开。
@变量名:每一个被声明的变量都需要一个名字,即为变量名,变量名属于”标识符“的一种。它作用是识别不同变量。
@标识符的构造规则:标识符只能由字母、数字、下划线组成,并且数字不可以出现在第一个位置上,C语言的关键字不可以作为标志符。
@赋值:和数学不同,a=b在数学中表示关系,即a和b的值一样;而在程序设计中,a=b表示要求计算机做一个动作:将b的值赋给a。关系是静态的,而动作是动态的。在数学中,a=b和b=a是等价的;而在程序设计中,二者的意思
完全相反。
@初始化:当赋值发生在定义变量的时候,就是变量的初始化。虽然C语言并没有强制要求所有的变量都在定义的地方做初始化,但是所有的变量在第一次被使用(出现在赋值运算符的右边)之前应该被赋值一次。
@表达式:有运算符的式子就叫做表达式。
@C99和ANSI C变量定义的不同:C99允许程序员在变量第一次被使用前的任何地方定义它;而ANSI C中只能在代码开头的地方定义变量。
@printf函数和scanf函数:f是formatted的缩写,译为:格式化了的。scanf为格式化了的输入;printf为格式化了的输出。用scanf函数读取数据时,必须要在欲被存放数据的变量名前面加上'&'符号。
@scanf函数中的字符串:字符串中的东西是一定要求你输入的,字符串中的东西是什么就要输入什么,空格和回车均可用任意字符代替。
@常量:其内的数据固定不变的量,必须在定义时对其进行初始化。变量是其内存储的数据是可以变化的量。直接写在程序里的数称为直接量。 常量的变量名一般大写。常量的声明方式:
const int price=100;
@double类型的输入输出:printf("%f",a);;scanf("%lf",&a);
@运算符:是指进行运算的动作,比如加法运算符‘+’、减法运算符‘-’。
@算子:是指参与运算的值,这个值可能是常数,也可能是变量,还可能是一个方法的返回值。
@赋值运算符:赋值是一种运算,也有结果。比如a=1+6;这个赋值运算的结果就是7。
@嵌入式赋值:缺点是不利于阅读、容易产生错误。
int a=6; int b; int c=1+(b=a);
@常见运算符的运算顺序:加、减、乘、除、取余(自左向右);单目运算符‘+’、‘-’、‘=’(自右向左)。
@符合赋值运算:‘+=’、‘-=’、‘×=’、‘/=’、‘%=’。注意两个运算符中间不要有空格。
@递增递减运算符:‘++’、‘--’是两个很特殊的运算符,它们是单目运算符,它们的算子还必须是变量,作用是给那个变量+1或者-1。