(中职)计算机程序设计(C语言)第二章第2节教学课件工信版

2022-10-19
| 13页
| 118人阅读
| 12人下载
普通

内容正文:

YCF (中职)计算机程序设计(C语言)第二章第2节教学课件工信版 1 第2章 数据类型、运算符 及表达式 第2节 常量与变量 一、常量 常量根据数据类型的不同也分为不同的类型。3、0、-14是整型常量,3.5、-9.82是实型常量,´a´、´*´是字符型常量,"CHINA"、"3*5?7"是字符串常量。 1、整型常量 C语言中整型常量可以用十进制、八进制、十六进制来表示。 (1)十进制整数:逢十进一,数字范围在0-9之间,例如:112,0,-67等。 (2)八进制整数:逢八进一,数字范围在0-7之间,为了与别的进制数区分,在数前加一个0(注意:是数字0不是字母o),例如:032,-056等。 (3)十六进制整数:逢十六进一,范围在0-9,A-F(一位数字不够用了,用字母。字母A代表10,字母B代表11 ,以此类推),为了与别的进制数区分,在数前加一个0x(数字0和字母x ),例如0x1A3,-0x67等。 【例2.1】 #include<stdio.h> main() { int a=112,b=0112,c=0x112; printf(“%d,%d,%d ”,a,b,c); a=b=c=418; printf(“%d,%o,%x ”,a,b,c); } 程序运行结果: 112,74,274 418,642,1a2 2、实型常量(实数) 实型常量只能是十进制数形式表示,通常有两种表示方法: (1)十进制数形式:由数字(0-9)和小数点组成。 例如3.14,-0.36,145.23等。 (2)指数形式:类似于科学计数法,比如要表示45×102,需要写成45e2或45E2,C语言要求这种指数形式的字母e或E之前必须有数字且e或E后面的指数必须是整数。 3、字符型常量 C语言的字符型常量是由单引号(单撇)括起来的一个字符。 例如:´*´、´?´、´a´、´A´、´3´等。 注意:´a´和´A´视为不同的字符常量。 C语言还允许一种以 “\”开头的特殊形式字符常量。 转义字符 含义及功能 换行,将当前位置移到下一行开头 \t 水平制表,跳到下一个Tab位置 \b 退格,将当前位置移到本行开头 \r 回车,将当前位置移到本行开头 \f 换页,将当前位置移到下页开头 \\ 输出反斜杠\ \´ 输出单撇' \" 输出双撇" \ddd 输出1-3位八进制数所代表的字符 \xhh 输出1-2位十六进制数所代表的字符 4、字符串常量 C语言的字符串常量是由一对双引号(双撇)括起来的字符序列。 字符串常量在内存中存储时,除了字符本身占的字节数外,还在尾部自动增加一个转义字符´\0´作为字符串结束标识。 字符串"A"与´A´是有区别的, "A"是字符串常量占2个字节,´A´是字符常量占用1个字节。 5、宏 一般形式为: #define 标识符 常量表达式 【例2.2】已知圆半径值是5.2,求圆面积。 #include<stdio.h> #define PI 3.14 main() { float r,s; r=5.2; s=PI*r*r; printf(“s=%f ”,s); } 二、变量 变量是指在程序运行过程中其值可以改变的量。常见的有整型变量、实型变量和字符型变量等。 (1)变量名、变量值要区分。 (2)不同类型的变量占不同字节数的存储单元。 理论上int型变量占2个字节的宽度,long型变量占4个字节,float型占4个字节,double型占8个字节,而char型占1个字节。不同的编译系统中可能有变化,例如VC++6.0中int型作4个字节处理。 (3)在C语言中,变量一定要“先定义,后使用”。 例如:int x=5; x 5 (4)标识符是用来表示各种程序对象的,如变量名、函数名、文件名等。 C语言规定标识符只能是字母、数字、下划线且第一个字符必须是字母或下划线(_)。 (5)关键字不能用作标识符,也不能起作变量名。 C语言中的关键字共有32个: auto break case char const continue default do double else enum extern float for goto if int long register return short signed static while sizeof struct

资源预览图

(中职)计算机程序设计(C语言)第二章第2节教学课件工信版
1
(中职)计算机程序设计(C语言)第二章第2节教学课件工信版
2
(中职)计算机程序设计(C语言)第二章第2节教学课件工信版
3
(中职)计算机程序设计(C语言)第二章第2节教学课件工信版
4
(中职)计算机程序设计(C语言)第二章第2节教学课件工信版
5
(中职)计算机程序设计(C语言)第二章第2节教学课件工信版
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。