第2章第3讲常见编译错误与调试.ppt

C语言程序设计 1.赋值问题 提纲 2.求余运算问题 3.乘法运算问题 1.赋值问题 解决办法: C语言程序设计 问题描述1: 将默认为双精度的实型常量赋值给单精度变量。 如果将float修改为double,将%f修改为%lf后,就没有警告了。 运行结果 语句编写 #define PI 3.14 main() { } r=1.5; float r,area; area=PI*r*r; 编译警告 double r,area; area=7.065000 printf(area=%f\n,area); printf(area=%lf\n,area); 1.赋值问题 解决办法: C语言程序设计 问题描述2: 两个变量定义的时候,同时赋初值。 变量x和y单独定义单独赋初值,将int x=y=2,z;修改为int x=2,y=2,z; 运行结果 语句编写 main() { } z=x+y; int x=y=2,z; printf(x+y=%d\n,z); 编译错误 int x=2,y=2,z; x+y=4 变 化 1.赋值问题 解决办法: C语言程序设计 问题描述3: 将带双引号的字符串赋值给了字符变量。 将字符串A修改为字符 A 。 运行结果 语句编写 main() { } char ch; ch=A; printf(%c的ASCII值

文档评论(0)

1亿VIP精品文档

相关文档