文档详情

C语言 2-ch02-程序设计基础.ppt

发布:2018-05-14约1.01万字共54页下载文档
文本预览下载声明
第二章 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、*、/、%
显示全部
相似文档