klum 发表于 2013-11-14 13:57:27

C语言程序中常用知识点注意事项

1.转义字符

  如果在字符串中要表示单引号'问号?,既可以用转义字符\'和\?也可以直接用字符'和?,而要表示\或"号则必须用转义字符\\和\"

  2.初始化

  初始化是一种特殊的变量定义语句,而不是一种赋值语句。

  如: int a;

  a=10;

  3.表达式语句

  1> 赋值语句就是一种表达式语句,因为"="号也是一种运算符;

  如: c=a*10+b

  + - * /是左结合的;而=是右结合的;

  2> 运算符的优先级:!高于 */%+ -高于> >= < <= 高于 ==、!= 高于 && 高于||

  4.隐性转换

  C语言定义一系列隐性转换类型,如:

  int minute=59;http://jie.baijiale.bc069.com

  printf("%f hour is %d", minute/60.0,60);

  在表达式minute/60.0中,60.0是一个浮点数,/运算要求左右两边的操作数类型一致,而现在并不一致。这种情况下编译器自动把minute转换成浮点型。

  5.字符编码

  字符型常量或变量也可以参与运算,例如:

  printf("%c\n",'a'+1);

  运行的结果是b

  在ASCLL码中字符'a'是97,字符'b'是98 .根据隐性类型转换原则把字符'a'转换成97,然后加1得到98
页: [1]
查看完整版本: C语言程序中常用知识点注意事项