- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 C语言程序设计基础 §2.2 数据类型 §2.2 数据类型 § 2.2 数据类型 § 2.2 数据类型 §2.4 C语言中的算术运算 §2.4 C语言中的算术运算 作业3 § 2.6 逗号运算符与逗号表达式 §2.3 常量和变量 一、常量:在程序执行时不变的量 1、整型常量: 十进制:3,21,-5,347,-82 … 整型常量隐含为long型 八进制:056,0263 … -05 (前缀0) 十六进制:0x84f , 0x920a … (前缀0x) 2、实型常量:2.4,0.56,-27.367,2.1e-5 (隐含为double型) §2.3 常量和变量 一、常量:在程序执行时不变的量 2、实型常量:2.4,0.56,-27.367,2.1e-5 (实型常量隐含为double型) 3、字符型常量:’a’,’$’,’3’ (用一对单引号括起来的一个字符) 4、字符串常量:AXSF5G7J,sum=a+b (用一对双引号括起来的字符序列) 5、符号常量:#define N 8 (N是符号常量) §2.3 常量和变量 一、常量:在程序执行时不变的量 二、变量:在程序执行时可以改变的量 1、整型变量: int x,y; long a,b,c; x,y为一般整型变量,TC下每个变量占两个字节,范围:-32768?32767; VC下每个变量占四个字节, a,b,c为长整型变量,每个变量占四个字节, 范围:-231?231-1; 1、整型变量: 2、实型变量: float x,p; double a; x,p为单精度实型变量,每个变量占四个字节; a为双精度实型变量,每个变量占八个字节。 3、字符变量: char c,b; 每个变量占一个字节(只能存放一个字符)。 一、常量:在程序执行时不变的量 二、变量:在程序执行时可以改变的量 读程序 #include stdio.h #define M 5 void main() { int a=3,b; float y,x=3.1; printf(Enter b: ); scanf(%d,b); y=a*x+b*M; printf(y=%f\n,y); } 三、变量的初始化 定义变量时赋值 //包含输入输出头文件 //定义符号常量M //主函数头 //变量定义 //提示信息 //从键盘读数据 //计算并赋值 //输出结果y 一、常量:在程序执行时不变的量 二、变量:在程序执行时可以改变的量 三、变量的初始化 问题 输入:7 输出结果: y=44.300000 多余的0不要该如何处理? 使用:%.1f 结果:y=44.3 四、控制输出小数位数使用:%m.nf //求两个整数积的C程序 #include stdio.h void main() { float a,b,p; printf(Enter a b: \n); scanf(%f%f,a,b); p=a*b; printf(p= %.2f\n,p); } 注意: ①%m.nf 只能用在printf 中,不能用在scanf中。 ②\n只用在printf中, 而不能用在scanf中。 注意: ①%.1f 只能用在printf中,不能用在scanf中。 ②\n只用在printf中,而不能用在scanf中。 ③ scanf 和printf函数的格式: scanf(格式串,变量地址列表); printf(格式串,变量列表); x=5;y=3; x=10;y=y+1; printf(%d,%d\n,x,y); 则输出结果是10,4。 一、算术运算符: +、-、*、/、%(求余) 二、运算符的优先级: 1、() 最高 2、*、/、%
文档评论(0)