C基本点分析和总结.docxVIP

  • 2
  • 0
  • 约2.19千字
  • 约 2页
  • 2023-04-26 发布于上海
  • 举报
C 基本点 1. 数据溢出int a = 32767; a = a + 1; 此时 a 的值为 –32768 2.设 a=5, b=6, c=7, d=8, m=2, n=2 执行 (m = a b) ( n = c b) 结果:n 的值为 2 解析:是短路运算符,当左边表达式的值为 0 时,不再执行右边的表达式 3. 1 / 2 = 0 1.0 / 2 = 0.5 -11%3 = -2 11%-3 = 2 4. 转义字符 遇到 \ 字符应注意转义字符问题, 比如 \\ , \ddd 就是转义字符 常见考法:Q:”a\045+045\b”有几个字节? A:8 个字节 ( 分 别是 a , \045 , + , 0 , 4 , 5 , \b , \0 ) Q:”12345\678\09abcdfg”有几个字节? A: 个字节 字符串结束符 如上题,”a\045+045\b”含有最后的字符串结束符 \0 ,因而长度为 8 个字节 注意:计算字符串长度时, sizeof 会将 \0 计算在内,strlen()则不算 Main() { char b[ ] = “hello, you”; b[5] = 0; printf(“%s\n”, b); } 运行结果:hello 解析:b[5]=0 ;等价于 b[5] = ?\0 ; 5. ++ i , i ++; x = 5; y1 =

文档评论(0)

1亿VIP精品文档

相关文档