- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章数据类型、运算符和表达式 主要内容 2.1 预备知识 2.2 常量和变量的概念 2.3 各种数据类型的常量及变量 2.4 变量赋初值 2.5 不同类型数据之间的混合运算 2.6 常用运算符和表达式 2.7 输入函数与输出函数 2.4.1 变量和内存的概念 变量: 程序运行过程中其值可以改变的量。 系统为程序中的每一个变量开辟存储单元。 变量名: 字母开头,后跟字母、数字和下划线组成。 C语言中的关键字不能作为变量名。 2.4.1 变量和内存的概念 2.4.2 变量赋初值 变量定义 int a , b , c ; float w ; double z; char c1 , c2; 2.4.2 变量定义和赋初值 主要内容 2.1 预备知识 2.2 常量和变量的概念 2.3 各种数据类型的常量及变量 2.4 变量赋初值 2.5 不同类型数据之间的混合运算 2.6 常用运算符和表达式 2.7 输入函数与输出函数 主要内容 2.1 预备知识 2.2 常量和变量的概念 2.3 各种数据类型的常量及变量 2.4 变量赋初值 2.5 不同类型数据之间的混合运算 2.6 常用运算符和表达式 2.7 输入函数与输出函数 主要内容 2.1 预备知识 2.2 常量和变量的概念 2.3 各种数据类型的常量及变量 2.4 变量赋初值 2.5 不同类型数据之间的混合运算 2.6 常用运算符和表达式 2.7 输入函数与输出函数 例:计算并打印2的3次方的语句可以写成: printf(“%7.2f”, pow(2.0 , 3.0)); 调用的数学函数pow需要两个参数,这两个参数都是double型的,返回值也是double型的。 语句执行结果为: 8.00。 思考题:(简单程序设计) 输入三角形的三边长,求三角形的面积。 注意:一个long型或double型数据给一个int型或float型变量赋值时,可能会引起数值溢出。 注意:如果赋值运算符两边的数据类型不相同,系统将进行类型转换,即把赋值号右边的类型换成左边的类型,如果右边表达式的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度。 1、自动转换—赋值转换 练习: 已知: double a; float b; int c; char d;执行 语句c=(d+b)*c-a;后,变量c的数据类型是( )。 A. double B. float C. int D. char 正确答案: C 2、强制类型转换 强制类型转换运算符,将一个类型的变量值强制转换为另一种类型。 一般格式为:(类型标识符)表达式 例: k =(int)((int)x +(float)i) (float)(x = 85) 注意:对一个变量进行强制转换后,得到一个新的类型的数据,但原来变量的类型不变。例:x原为实型变量且值为2.6,在执行 i = (int)x 后得到一个整数 2,并把它赋给整型变量 i,但 x 仍为实型,值为2.6。 2、强制类型转换 练习: 若有定义:float a=3.9, b=6.9; int c; 执行语 句c=a+(int)(a+b)%3/2; 后,c的值为( )。 A. 3 B. 3.9 C. 4 D. 4.4 正确答案: A 2.7 输入函数与输出函数 输出—计算机向外部输出设备(显示器,打印机等) 输出数据 输入—从输入设备(键盘,鼠标,扫描仪等)向计算机输入数据 在使用系统库函数时,要用预编译命令“#include”包含有关的头文件 #include stdio.h /*标准输入输出库函数*/ #include“stdio.h”/*标准输入输出库函数*/ 2.7.1 格式输出函数printf printf函数一般格式: printf(格式控制,输出表列) 格式控制是由双引号括起来的字符串,包含三种信息: 1、格式说明:由“%”和格式字符组成,如%d,%f等。它的作用是将输出的数据按照指定的格式输出。 2、普通字符:需要原样输出的字符。 3、转义字符:用于控制输出。 输出表列是一些要输出的数据。 2.7.1 格式输出函数printf printf函数一般格式: printf(格式控制,输出表列) 普通字符 输出表列 printf(“sum=%d\n”, sum); 格式说明 转义字符 printf(%d,%d\n
文档评论(0)