*变量赋值时候不能连写成:int a=b=c=5或者int a,b,c=5;都存在语法错误! 但是可以写成int a=5,b=5,c=5; 或者写成:int a,b,c; a=b=c=5;也是合法的。 *%d表示输出的结果为整型数,全部为整数的运算; %f表示输出结果为实数型数,过程中必须有实数型数参与运算。 *c语言中的各种类型的语句: 条件判断语句:if语句、switch语句 循环执行语句:do while语句、while语句、for语句 转向语句:break语句、goto语句、continue语句、return语句 复合语句; *所谓数据的输入、输出都是以计算机为主题而言的,并且数据的输入和输出都是由内部库函数完成的,因此都是函数语句。 *stdio.h做头文件,表示的是包含标准的输入输出函数。 *表达式语句: 【表达式;】 计算表达式的值 *函数调用语句: 【函数名(实际参数);】 调用函数体并把实际参数赋给函数定义中的形式参数,然后执行被调用函数中的语句,求取函数值。 字符数据的输入输出: 1.putchar字符输出函数,在显示器上输出显示单个字符。 形式:putchar(字符变量); 使用时必须要包含stdio.h头文件。 2.getchar键盘输入函数,从键盘输入一个字符,赋给字符变量。 形式:getchar(); 例如:char c; 定义字符c c=getchar(); 通过键盘输入数据,给c赋值 putchar(c); 输出字符c的值 注意:输入的数据只能按一位数据处理,多余一位的数子,只接受输入的第一位字符。使用时必须要包含stdio.h头文件。 3.printf为格式输出函数,末字母f为format 格式之意,按用户指定的格式输出 显示数据。使用时可以不用声明stdio.h的头文件。 一般形式:printf(“格式控制字符串”,要输出的列表名): %d:表示输出的是十进制整型输出,带符号的 %ld:表示十进制长整型输出,带符号的 %u:表示输出的是十进制整型输出,无符号的 %o:表示八进制整型输出,无符号 %x,%X或者%0x,%0X:表示输出十六进制数,无符号 %f:表示输出小数点形式的数据 %s:表示输出字符串 %c:表示按字符型输出 特别说明: 1.格式 %5d表示按十进制输出,数据宽度为5位,若实际位数多于5 位则按实际位数输出;若实际位数少于5位,则不足位补空格或0. 2. 格式 %5.41f表示按小数类型输出数据,数据宽度为5位,小数点精度为4位,超过四位的部分被截去。 3. 格式 %1f和格式%f是等效的,输出结果一样。 4. scanf为格式输出函数,末字母f为format 格式之意,按用户指定的格式输出显示数据。使用时可以不用声明stdio.h的头文件。 一般形式:scanf (“格式控制字符串”,要输出的列表的地址): 例:1.scanf(”%d%d%d”,&a,&b,&c) &a,&b,&c表示a,b,c的地址,这样输入的数据就会直接给a,b,c变量了。 2. scanf(”%5d”,&a) 把输入值赋给a,切数据宽度为5位。若是输入1234567,则把12345赋给a。 3. scanf(”%4d%4d”,&a,&b) 输入12345678,则1234赋给a,而5678赋给b。 *运算符的优先级: 1.算术运算符优先级高于关系运算符 2.关系运算符优先级高于赋值运算符 3.【<,>,<=,>=】优先级高于【!=,==】, !=(测试不等于)、==(测试等于) *含多个关系运算符的表达式,例如k==j==i+5,根据运算符的左结合性,先计算k==j,该式不成立,其值为0,再计算0==i+5,也不成立,故表达式为0 *&&,||是双目运算符,!是单目运算符。 |