- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C程序设计的初步知识
2
第二章 学习目标与要求
C程序的构成和格式
标识符
常量、变量及其判定
算术运算符、算术表达式、赋值表达式
自加、自减运算
强制类型转换和逗号表达式
3
2.1 简单C语言程序的构成和格式
#includestdio.h
Main()
{double a,b,area;
a=1.2; /*将矩形的两条边长分别赋给a和b*/
b=3.6;
area=a*b;
printf(“a=%f,b=%f,area=%f\n”,a,b,area);
}
运行结果:
a=1.200000,b=3.600000,area=4.320000
例2.1 求矩形的面积。
4
2.1 简单C语言程序的构成和格式
(1) C程序中有且仅有一个main函数,程序从main函数开始执行,并且在main函数中结束。
(2)用“{ }”括起来的部分称为“函数体”,“{”和“}”必须成对出现,表示开始和结束。
(3)main()函数的格式: main() {
函数体 }
(4)变量先定义,后使用。
(5)printf为C语言的屏幕输出函数,注意写法。
(6)书写程序时应遵循的规则:语句中的不同单词至少且必须加一个空格以示间隔,若已有明显的间隔符,也可不再加空格来间隔;最好一个语句占一行。
知识扩展:程序的构成和格式
5
2.2 标识符、常量和变量
标识符命名规则:标识符可以由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。
(1)只能包含字母、数字和下划线
(2)第一个字符必须是字母或下划线
(3)C语言是大小写敏感的,如grade和Grade是两个不同的标识符。
(4)标识符长度
2.2.1 标识符
6
2.2 标识符、常量和变量
标识符分类
(1)关键字:已经事先定义好了,程序远不能再将它们另做它用。详见附录二,记住常用的关键字(如int、if、do、break、case、char等)。
(2)预定义标识符:在C语言系统中已经使用了的标识符(如printf、scanf、define、include等)。预定义标识符可用作用户标识符。
(3)用户标识符:根据用户需要定义的标识符。用户标识符不能是关键字。
2.2.1 标识符
7
2.2 标识符、常量和变量
1、常量:在程序运行过程中,其值不发生改变的量。
2、常量分类
(1)直接常量
包括整型常量(如12、-3、0)、实型常量(如4.6、-1.23、1.2E+3)和字符常量(如A、6)。
(2)符号常量
使用之前必须先定义,其一般形式为:
#define 符号常量标识符 常量值
C语言系统中已经使用了的标识符(如printf、scanf、define、include等)。预定义标识符可用作用户标识符。
(3)用户标识符:根据用户需要定义的标识符。用户标识符不能是关键字。
2.2.2 常量
8
2.2 标识符、常量和变量
使用与不使用符号常量两者的区别
9
2.2 标识符、常量和变量
1、变量:程序运行过程中,值可以改变的量。
2、变量的定义
一般形式为:类型说明符 变量名;
C 语言规定,程序中的所有变量都必须先定义后使用。像常量一样,变量也有整型变量、实型变量、字符型变量等不同类型。
2.2.3 变量
10
2.3 整型数据
1、整型常量分类
(1)八进制整型常量
以数字0开头,其中由数字0~7组成,如023、076等。
(2)十进制整型常量
(3)十六进制整型常量
以0x或0X开头,由数字0~9、字母a~f(或大写A~F)组成,如0x7e、0X4AB等。
在C程序中, 只有十进制可以是负数,而八进制和十六进制数只能是整数。
2.3.1 整型常量
11
2.3 整型数据
2、整型变量分类
(1)短整型变量
类型说明符为:[signed] short [int],占用2个字节,取值范围为-32768~32767。
(2)基本整型变量
类型说明符为:[signed] int,占用4个字节,取值范围为-2147483648~2147483647。
(3)长整型变量
类型说明符为:[signed] long [int],占用4个字节,取值范围与基本整型变量相同。
(4)无符号短整型变量
类型说明符为:unsigned short [int],占用2个字节,取值范围为0~65535。
(5)无符号基本整型变量
类型说明符为:unsigned
文档评论(0)