- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
30096电工电子技术基础教程(第2版)2课件
第2章 C语言程序设计的初步知识;2.1 C语言的数据类型;2.2 常量、变量和标识符;表2.1 C语言中的关键字; 2. 用户定义标识符
用户定义标识符用于对用户使用的变量、数组和函数等操作对象进行命名。例如将一个变量命名为a,将一个数组命名为date,将一个函数命名为fun等。
用户标识符命名时要注意:
(1) C语言对英文字母的大小写敏感,即同一字母的大小写被认为是两个不同的字符。例如total与TOTAL是不同的标识符。
(2) 标识符必须由字母或下划线开头,并且除了字母、数字和下划线外,不能含有其他字符。
(3) 标识符的命名要见名知意,即通过变量名就知道变量值的含义。
(4) 标识符的有效长度随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。 ;2.2.2 常量
1.定义:在程序执行期间,其值不可改变的量称为常量
2.类型:
数值常量 例如:5,-10 , 3.14等
符号常量 即用一个符号代表一个常量
例2.1 用标识符代表常量。
#define PI 3.1415926
main()
{ float s,r;
r=5;
s=PI*r*r;
printf(%f,s);
};说明:;2.2.3 变量;3. 变量的初始化
C语言允许在定义变量的同时给变量赋值,这称为变量的初始化。变量初始化的一般格式为:
数据类型标识符 变量名1=初值1,变量名2=初值2,…,变量名n=初值n;
C语言允许在定义变量的同时初始化变量,如:
int a=2; /*指定a为整型变量,初值为2*/
float f=3.45; /*指定f为实型变量,初值为3.45*/
char c=‘A; /*指定c为字符变量,初值‘A*/
也可以使被定义的变量的一部分赋初值,如:
int a=1, b=-3,c;
;在C语言中,变量必须强制定义,其目的是:
1、凡未被事先定义的,不作为变量名。
2、每一个变量被指定为一确定的类型,在编译时就能为
其分配相应的存储单元。
3、指定每一个变量为一确定的类型,在编译时据此检查
该变量所进行的运算是否合法。
* 选变量名时,要做到“见名知意”
例如:name st_age xm nl class sum
* 大小写字母是两个不同的字符,C变量名习惯
用小写字母表示。
* 建议变量名的长度不要超过8个字符。;2.3 整型数据;2. 整型常量的类型
我们已知整型变量可分为int、short int、1ong int和unsigned int、unsigned short、unsigned long等类别。
(1) 一个整常量,如果其值在-32 768~+32 767范围内,则认为它是int型。可以将它赋值给int型和1ong int型变量。
(2)一个整常量,如果其值超过了上述范围,而在-2 147 483 648~2 147 483 647范围内,则认为它是1ong int型。
(3) 如果某一计算机系统的C版本确定的short int 与int型数据在内存中占据的长度相同,则它的表示范围与int型相同。
(4) 常量中无unsigned型,但一个非负值的整常量可以赋值给unsigned型整变量,只要它的范围不超过变量的表示范围即可。
(5) 在一个整常量后面加一个字母l或L则认为是1ong int型常量,例如123l、432L,这往往用于函数调用中。
;2.3.2整型变量的分类; 整型变量的字长
short型∶字长16位(2个字节)。
long 型∶字长32位(4个字节)。
int 型∶随编译程序而定(可以是2个字节,也可以是4个字节)
C要求 long型数据长度不短于int型,
short型不长于int型。( short=int=long)
long 型可以得到大范围的数据,但同时会降低运算速度,因此除非不得已,不要随便使用long型。;整型数据的溢出:
main()
{ int a,b;
a=32767; b=a+1;
printf(“”%d,%d”,a,b);
}
运行结果:32767,-32768
改进:将变量a和b改成long型,并按 %ld 格式输出。;2. 整型变量的定义
前面已提到,C规定在程序中所有用到的变量都必须在程序中指定其类型,即“定义”。这是和BASIC、FORTRAN不同的,而和PASCAL相类似。例如:
int a,
文档评论(0)