- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 C程序设计基础 l???????? 常量与变量 l???????? 数据结构与数据类型 l???????? 运算符的优先级与结合性 l???????? 强制类型转换运算 l???????? 算术运算符与算术表达式 l???????? 关系运算符与关系表达式 l???????? 逻辑运算符与逻辑表达式 l???????? 赋值运算符与赋值表达式 l???????? 逗号运算符和逗号表达式 常用数学函数 3.1 常量与变量 常量和变量都表现为某一数据类型。 而在C语言中,常量不需要类型说明,变量则需要类型说明, 即使用变量时需要“先定义,再使用”。 3.1 常量与变量 C语言提供了丰富的数据类型,这些数据类型归纳如下: 3.1.1常量 1.整型常量 如:-7,45,6789,06789,0x6789,6789l等。 2.实型常量 如:2.34,2.34E-5等。 4.字符串常量 如:“m”,“abc”,“mmm”等。 5.控制字符 用反斜扛“\”和特定字符组合表示 3.1.1常量 表3-1 控制字符常量转义字符表 3.1.1常量 6.符号常量 符号常量的定义形式为: #define 标识符 常量 其中#define也是一条预处理命令(预处理命令都以#开头),称为宏定义命令(在后面预处理程序中将进一步介绍),其功能是把该标识符定义为其后的常量值 3.1.2变量 1.变量说明 在C程序设计中,使用变量时必须首先对它的数据类型进行说明,简单的定义格式为: 数据类型说明符 变量名列表; 或 数据类型说明符 变量名1[,变量名2,……]; 3.1.2变量 2.变量初始化 初始化变量的简单格式: 数据类型说明符 变量名1=常量或表达式 [,变量名2=常量或表达式,……]; 或 变量名 = 常量或表达式; 3.1.2变量 3.变量与存储器 3.2整型数据类型 数据类型与数据的存储有关,也与操作应用有关。数据类型可以从不同的方面进行分类。按照数据的运算性质,可以分为整型数据类型、实型数据类型和字符型数据类型; 数据类型从长度上分,有8位、16位、32位和64位; 从数据的符号来分,有无符号数和有符号数等。 3.2.1?? 整型变量的分类 在C语言中,整型变量的基本类型为int,根据不同变量的取值范围可以给它们加上不同的修饰符: 1.基本型:类型说明符为int,在内存中占2个字节。 2.短整量:类型说明符为short int或short。所占字节和取值范围均与基本型相同。 3.长整型:类型说明符为long int或long,在内存中占4个字节。 3.2.1?? 整型变量的分类 例3.4带符号的整型数据运算 main() { int a,b; a=32767; b=32767+1; printf(”a=%d\n”,a); printf(”b=%d\n”,b); } 程序运行结果: a=32767 b=-32768 例3.4带符号的整型数据运算 3.2.2 整型变量的定义 程序中用到的整型数据变量必须先定义,变量定义的一般形式为: 整型类型说明符 变量名1,变量名2,…; 其中,整型类型说明符包括:short、long、int和unsigned short、unsigned long、unsigned int等。 例3.5整型变量的定义与使用。 main() { long x,y; int a,b,c,d; x=5; y=6; a=7; b=8; c=x+a; d=y+b; printf(c=x+a=%d,d=y+b=%d\n,c,d); } 程序运行结果: c=x+a=12,d=y+b=14 3.2.3?? 整型常量的表示方法 1.十进制整常数:十进制整常数没有前缀。其数码为0~9。 2.八进制整常数:八进制整常数必须以0开头,即以0作为八进制数的前缀。 3.十六进制整常数:十六进制整常数的前缀为0X或0x。 3.2.4 整型常量的分类 一个int型整数,其值在-32768~32767,一个整型常量后加u或U后缀则被认为是unsigned类型,在内存中按unsigned规定的方式存放。 例如:
文档评论(0)