学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > C >

C语言注意事项

设置字体:
----------------------------------
*变量赋值时候不能连写成: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 

*&&,||是双目运算符,!是单目运算符。
----------------------------------
  • 学学习
  • 需帮助 请留言
课程列表
重点难点
赞助链接