第2讲常量和变量优秀课件.ppt
《第2讲常量和变量优秀课件.ppt》由会员分享,可在线阅读,更多相关《第2讲常量和变量优秀课件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2讲常量和变量2023/2/91第1页,本讲稿共40页整型整型实型实型字符型字符型常量常量变量变量数据类型数据类型值是否改变值是否改变2023/2/92第2页,本讲稿共40页基本数据类型枚举类型数据类型 基本类型 构造类型其它类型 字符型数值型 整型实型基本型短整长短整无符号整单精度双单精度长双单精度字符字符串空类型(void)指针类型2023/2/93第3页,本讲稿共40页常量和变量C C语言中的量语言中的量常量常量(常数常数):):数据数据,如如1,2,3.14159261,2,3.1415926,a a,b b变量变量:存放数据的工作单元存放数据的工作单元在程序的运行过程中在程序的运行
2、过程中,其值可以改变。其值可以改变。int aint a;float bfloat b;2023/2/94第4页,本讲稿共40页变量的定义变量定义的一般形式:变量定义的一般形式:类型名类型名 变量表变量表 int a,b,sum;/*a,b,sum是变量名是变量名*/变量名:小写字母,见名知义变量名:小写字母,见名知义 类型名:类型名:整型整型int 实型(符点型)实型(符点型)float、double 字符型字符型char2023/2/95第5页,本讲稿共40页变量的定义float float x,y;x,y;定义了定义了x,y2x,y2个数据类型为个数据类型为实型实型的变量的变量 inti
3、nt a,b,c;a,b,c;定义了定义了a,b,c3a,b,c3个数据类型为个数据类型为整型整型的变量的变量 charchar c;c;定义了定义了c c数据类型为数据类型为字符型字符型的变量的变量 2023/2/96第6页,本讲稿共40页基本数据类型所占宽度与数据范围 类型占字节 最小取值范围 int4(2)-21474836482147483647即-231(231-1)unsigined int2065535short int 2-3276832767即-215(215-1)unsigined short int2065535long int 4-2147483648214748364
4、7即-231(231-1)unsigined long int404294967295float 4-21474836482147483647即-231(231-1)double810-30710308long double 1610-49311049322023/2/97第7页,本讲稿共40页变量的定义与使用变量变量 先定义,后先定义,后使用使用 先赋值,后引用先赋值,后引用 int a,b;a=2;b=a*a;printf(“%d”,b);2023/2/98第8页,本讲稿共40页变量的赋值1 赋初值(初始化)赋初值(初始化):在定义变量时对它赋值:在定义变量时对它赋值 int a=5,b=
5、2;2 赋值表达式赋值表达式:int a,b;a=5;b=2;3 输入函数输入函数:scanf(“%d%d”,&a,&b);2023/2/99第9页,本讲稿共40页例1已知圆的半径为已知圆的半径为r(rr(r是一个可变的量是一个可变的量),),求圆的面积和周长。求圆的面积和周长。/*计算圆的面积和周长计算圆的面积和周长*/#includemain()float r,area,s;scanf(“%f“,&r);area=3.14*r*r;s=2*3.14*r;printf(“面积面积=%f,周长周长%f”,area,s);2023/2/910第10页,本讲稿共40页例1已知圆的半径为r(r是一个
6、可变的量),求圆的面积和周长。/*计算圆的面积和周长计算圆的面积和周长*/#includemain()float r,area,s;scanf(“%f“,&r);area=3.14*r*r;s=2*3.14*r;printf(“面积面积=%f,周长周长%f”,area,s);area=3.14159*r*r;s=2*3.14159*r;2023/2/911第11页,本讲稿共40页例1 符号常量/*计算圆的面积和周长计算圆的面积和周长*/#define PI 3.14#includemain()float r,area,s;scanf(“%f“,&r);area=PI*r*r;s=2*PI*r;
7、printf(“面积面积=%f,周长周长%f”,area,s);159注意:符号常量使用前必须先定义:注意:符号常量使用前必须先定义:#define 符号常量名符号常量名 常量常量2023/2/912第12页,本讲稿共40页基本数据类型基本数据类型整型(整数类型)整型(整数类型)1 整型常量(整数)整型常量(整数)三种表现形式:三种表现形式:十进制:正、负号,十进制:正、负号,0-9,首位不是,首位不是0 例:例:10,123八进制:正、负号,八进制:正、负号,0-7,首位是,首位是0 例:例:010,0123十六进制:正、负号,十六进制:正、负号,0-9,a-f,A-F,首位是,首位是0 x
8、0X 例:例:0 x10,0 x1232023/2/913第13页,本讲稿共40页典型试题11.1.以下选项中正确整型常量是:以下选项中正确整型常量是:A 10110B B 0386 C 0Xfaa D x2a2 2023/2/914第14页,本讲稿共40页整型常量123=1111011(B)二进制)二进制 =173(O)八进制)八进制 =7B(X)十六进制)十六进制int a=0173;int b=0 x7b;int c=123;2023/2/915第15页,本讲稿共40页整型变量2 整型变量:整型变量:int 变量表变量表 int a,b,c=0;a=1;b=2;c=3;2023/2/91
9、6第16页,本讲稿共40页整型数据的输入和输出printf(格式控制,输出参数格式控制,输出参数1,,输出参数输出参数n);scanf(格式控制,格式控制,&输入参数输入参数1,,&输入参数输入参数n);%d:%d:以以十十进制形式输入进制形式输入 输出整数输出整数%o:%o:以以八八进制形式输入进制形式输入 输出整数输出整数%x:%x:以以十六十六进制形式输入进制形式输入 输出整数输出整数注意注意:%:%是一个特殊的字符是一个特殊的字符,无法直接输出无法直接输出!要输出要输出%,%,用用%控制说明控制说明%.%.2023/2/917第17页,本讲稿共40页整型数据的输出整型数据的输出例例:#
10、includemain()printf(“%d,%o,%xn”,10,10,10);printf(“%d,%d,%d n”,10,010,0 x10);printf(“%d,%xn”,012,012);运行结果运行结果:10,12,a10,8,1610,a0.010102023/2/918第18页,本讲稿共40页整型数据的输入整型数据的输入例例:#includemain()int a,b;scanf(“%o%dn”,&a,&b);printf(“%d%5dn”,a,b);printf(“%x,%dn”,a,b);输入输入:017 17运行结果运行结果:15 17f,17XXX2023/2/91
11、9第19页,本讲稿共40页输入输入:一个十进制的数一个十进制的数输出输出:相应的八进制和十六进制数相应的八进制和十六进制数2023/2/920第20页,本讲稿共40页基本数据类型基本数据类型实型(实数类型)实型(实数类型)1 实型常量实型常量(实数实数)一般一般形式形式(3.14、-3.56、0.0、1.),指数指数形式(形式(0.326可以表示为可以表示为:0.326e0,3.26e-1)科学记数法科学记数法注意注意:e之前必须有数字,且之前必须有数字,且e后面的指数必须为整数。后面的指数必须为整数。如如e3,、5e3.6 等都是不合法的指数形式。等都是不合法的指数形式。2023/2/921
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常量 变量 优秀 课件
限制150内