- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章数据类型、运算符与表达式[7学时]
第二章C语言的基本数据类型与表达式
问题一: C的数据类型
不同存储类型所占的字节数与编译环境有关?
问题二:常量与变量
一、常量:其值不发生改变的量称为常量
整型常量、浮点常量、字符常量、枚举常量、
二、变量:其值可变的量称为变量。
整型变量、浮点变量、字符变量、枚举变量。
在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。
一、常量与符号常量
标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。
数字、字母、下划线
数字不能开头
系统保留的关键字不能用作标识符
直接常量(字面常量):
整型常量:12、0、-3;
实型常量:4.6、-1.23;
字符常量:‘a’、‘b’。
符号常量:用标识符代表一个常量。
在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。
符号常量--- “宏”
[例题3.1]
#define CHANG 10 /* 注意中间没有等号,结束没有分号 */
#define KUAN 20
main( )
{ int s;
s=CHANG * KUAN;
printf(“s=%d”,s);
}
程序运行结果:???
使用符号常量的好处是:含义清楚;能做到“一改全改”。
问题三: 整型数据
1. 整型常量的表示方法
十进制整型常量:如:10、-2、0等。
八进制整型常量:以数字0开头,如023,0345。
十六进制整型常量:以0x开头,如0x123,0x3d2。
注意:长整型常量数必须在其后用标识符“L”说明,如:23L、-6L等。
整型常量合法性比较
合法的十进制整常数?
237、-568、65535、1627、023、23D
合法的八进制数?
015、0101、0177777、256、03A2、-0127
合法的十六进制整常数 ?
0X2A、0XA0 、0XFFFF 、5A 、0X3H
2. 整型变量
整型变量的分类:
int、unsigned int
short int、 unsigned short int
long int、 unsigned long int
整型变量的存储:“补码”
正数的补码:与原码相同
负数的补码:将该数的绝对值的二进制形式按位取反再加1。
“-10”的补码
整型变量的定义
变量定义的一般形式为:
类型说明符 变量名标识符,变量名标识符,...;
例如:
int a,b,c; /* (a,b,c为整型变量)*/
long x,y; /* (x,y为长整型变量) */
unsigned p,q; /* (p,q为无符号整型变量) */
在书写变量定义时,应注意以下几点:
允许在一个类型说明符后,定义多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。
最后一个变量名之后必须以“;”号结尾。
变量定义必须放在变量使用之前。一般放在函数体的开头部分。
插曲:printf函数的使用
Printf函数有两种使用格式:
printf(*************************);
直接输出双引号中的字符串
printf(*********,*********);
以某种格式输出变量的值
整型变量定义举例
【例3.2】整型变量的定义与使用。
main()
{
int a,b,c;
a=12;b=4;
c=a+b;
printf(“c=%d\n”,c);
}
若将第二行与第三行互换?若将第一行与第二行互换那?
问题四: 实型数据
1. 实型常量的表示方法
在C语言中,实数只采用十进制。它有二种形式:十进制小数形式、指数形式。
十进制小数形式:
如:3.1415、-2.6、168.、.5、0.0等。注意不能省掉小数点。
指数形式:
mE+n 或mE-n, E前必须有数字;E后必须为整数;
2 . 实型变量
单精度(float型)
双精度(double型)
长双精度(long double型)
2.2 实型变量的分类
2 . 实型变量
2.3 实型变量的定义
实型变量定义的格式和书写规则与整型相同 。
【例3.7】有效数字与舍入误差。
main( )
{
float a;
double b;
a=33333.33333;
b=1245678933333.33333333333333;
printf(%f\n%f\n,a,b);
}
问
您可能关注的文档
最近下载
- 驼峰500重载无人机产品介绍.pdf VIP
- 建筑与市政施工现场安全卫生与职业健康通用规范培训课件-(2).pptx VIP
- 2025年社会工作者《初级综合能力》考点速记20页.pdf
- 联勤保障部队第九四〇医院面向社会招聘93人招聘笔试备考试题及答案解析.docx VIP
- SYNSPEC PM型颗粒物在线监测系统说明.ppt
- 从去思碑到言行录-元代士人的政绩颂扬、交游文化与身分形.pdf
- 赢利-未来10年的经营能力-读后感.pptx VIP
- 一次函数存在性问题(菱形).docx VIP
- 肠内营养并发症的预防与管理肠道感染的措施.pptx
- 2024年2月贵州省2024届高三大联考英语试卷(含答案).pdf VIP
文档评论(0)