自己制作的c语言教程:第三章(编辑修改稿)内容摘要:
ed symbol ‘stadent’ in function main 例 2 float a,b,c。 c=a%b。 //Illegal use of floating point in function main • 变量定义位置: 一般 放在函数开头 main() { int a,b=2。 float data。 a=1。 data=(a+b)*。 printf(―data=%f\n‖,data)。 } 变量定义 可执行语句 main() { int a,b=2。 a=1。 float data。 data=(a+b)*。 printf(―data=%f\n‖,data)。 } 第三章 数据类型、运算符、表达式 整型变量 • 占字节数随机器不同而不同 ,一般占一个机器字 • short≤int≤long • 可用 sizeof(类型标识符)测量 实型变量 •float: 占 4字节,提供 7位有效数字 •double: 占 8字节,提供 15~16位有效数字 字符型变量 • 字符变量存放字符 ASCII码 • char与 int数据间可进行算术运算 例 float a。 a=。 /* a=*/ double b。 b=。 /* b=*/ 例 a=„D‟。 /* a=68。 */ x=„A‟+5。 /* x=65+5。 */ s=„!‟+„G‟ /* s=33+71。 */ 没有 字符串变量 ,用字符数组存放 void main( ) { int a,b,c,d。 unsigned u。 a=12。 b=23。 u=10。 c=a+u。 d=b+u。 printf(―a+u=%d,b+u=%d‖,c,d)。 } ,b。 a=32767。 b=a+1。 printf(―a=%d,b=%d‖,a,d)。 } 第三章 数据类型、运算符、表达式 例 /**/ define PRICE void main() { int num=3。 float total。 char ch1,ch2=‗D‘。 total=num*PRICE。 ch1=ch2‗A‘+‗a‘。 printf(―total=%f,ch1=%c\n‖,total,ch1)。 } 宏定义 变量定义 输出结果 运行结果: total=, ch1=d 第三章 数据类型、运算符、表达式 • 不同类型数据间的转换 – 隐式转换 • 什么情况下发生 – 运算转换 不同类型数据混合运算时 – 赋值转换 把一个值赋给与其类型不同的变量时 – 输出转换 输出时转换成指定的输出格式 – 函数调用转换 实参与形参类型不一致时转换 • 运算转换规则 :不同类型数据运算时先 自动 转换成同一类型 第三章 数据类型、运算符、表达式 double float long unsigned int char,short 低 高 说明 : 必定的转换 运算对象类型不同时转换 例 char ch。 int i。 float f。 double d。 ch/i + f*d (f+i) int int double double double double double double int int double double double double double double 10+„a‟ +i*f d/l 例 int i。 float f。 double d。 long l。 double型。 2. 不同类型进行混合运算时 ,按照类型级别由低到高的顺序转换 . 第三章 数据类型、运算符、表达式 – 显式转换(强制转换) • 一般形式: ( 类型名 ) ( 表达式) • 例 (int)(x+y) • (int)x+y • (double)(3/2) • (i。自己制作的c语言教程:第三章(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。