设为首页收藏本站

全球主机交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: discuz
查看: 1387|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2013-11-14 13:57:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|中国U网    

GMT+8, 2024-5-17 01:03 , Processed in 0.069867 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表