- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程计第二章
第2章 C语言程序基本语法
本章内容
学习目标
2.1 C语言的数据类型
2.1.1C语言具有的数据类型
定义:数据类型是指数据的内在表现形式。
说明:数据在加工计算中的特征就是数据类型。例如,学生的年龄、学科成绩等都可以进行加减等算术运算,具有一般数据的特点,在C语言中称为数值型。
C语言提供的数据类型如右所示:
数据类型
基本类型
整型
基本整型(int)
短整型(float)
长整型(long)
无符号整型
无符号整型(unsigned int)
无符号短整型(unsigned short)
符号长整型(unsigned long)
实型
单精度型(float)
双单精度型(double)
字符类型(char)
枚举类型(enum)
构造类型
数组类型([])
结构体类型(struct)
共用体类型(union)
文件类型(FILE)
指针类型(*)
空类型(void)
2.1.2 基本的数据类型
基本数据类型是不可再分的最基本的数据类型,是构造其他数据类型的基础。C语言提供的一种基本的数据类型及其对应的关键字如表2-1所示。基本数据在不同计算机所占的二进制位数的二进制数如表2-2所示.
数据类型
关键字
字符型
char
整形
int
浮点(单精度)型
float
双精度型
double
无值型
void
表2-1 C语言基本的数据类型及其对应的关键字
表2-2 基本数据在不同计算机所占的二进制位数的二进制数
机型
长度
类型
IBM370(单位:bit)
IBM-PC(单位:bit)
Char
8
8
Int
32
16
Float
32
32
double
64
64
2.1.3基本数据类型的修饰
C编译系统中的基本数据类型修饰有如下的规定:
(1)char型数据可以用signed、unsigned加以修饰,即可以有char、signed char、unsigned char三种形式。
(2)int型数据可以用signed、unsigned、short、long加以修饰,即可以有int、signed int、unsigned int、short int、long int、signed long int、unsigned long int等形式。对于int而言,当使用类型修饰后,关键字int可省略不写,例如signed long int可以写成long,unsigned long int可以写成unsigned long。
(3)C语言的ANSI C标准指出:各种变量的聚会范围应在标题文件limits.h和float.h中作出定义。
2.2常量和变量
1. 常量
在程序运行过程中不能改变的量称为常量
常量分为直接常量和符号常量
Company Logo
【例2. 1】常量使用
#define PRICE 30 /*宏定义语句*/
#include stdio.h
int main(void)
{
int sum,num; /*定义变量sum和num为int类型*/
num=5; /*使num的值为5*/
sum=num*PRICE; /*计算sum的值为num与PRICE的乘积*/
printf(sum=%d\n,sum); /*输出sum=150*/
return 0;
}
运行结果:sum=150
说明: 程序中用#define命令行定义PRICE代表常量30,此后凡在本文件中出现的PRICE都代表30,可以和常量一样进行运算
说明:如再用赋值语句给PRICE赋值是错的
PRICE=40;/* 错误,不能给符号常量赋值
2.2常量和变量
2. 变量
在程序运行过程中其值可改变的量叫变量
变量包括变量名和变量值。
变量名 用标识符命名,对应一定数量的内存存贮单元,存储单元大小视变量类型而定。
变量值 通过标识符访问,指变量存贮空间内所存放的内容,其数据类型与变量类型相同。
2.2常量和变量
【例2. 2】变量的定义
#include stdio.h
int main(void)
{
int a=5,b=6,total=0;
tatal=a+b;
printf(total=%d\n,total);
return 0;
}
说明:错把total写成tatal,程序编译
时,会报告tatal未定义
2.2常量和变量
变量的类型
2.2常量和变量
2.3 整型数据
2.3.1整型常量
整型常量即整常数。在C语言中,整型常量可以用十进制、八进制、十六进制3种形式表示。
1.十进制整数
由0~9共10个数码组成。如5234
您可能关注的文档
- 24-万力与航天.doc
- 24.4.2求阴影分面积习题课.ppt
- 22《彭德怀和他黑骡子》.pptx
- 22课 唐不辱使命.ppt
- 24大小调音阶及其位置与首调唱名法.doc
- 25HZ相道电路(.ppt
- 25吨生活污水工程设计方案.doc
- 2Z1020施工成本控制09.ppt
- 24《真英雄》课件.ppt
- 2_PL基本组成.ppt
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题最新.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库最新.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库最新.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
最近下载
- 电子信息工程职业生涯发展报告.pptx VIP
- 个人投资协议合同范本9篇.docx VIP
- T∕CHAS 10-4-6-2018 中国医院质量安全管理 第4-6部分:医疗管理 医疗安全(不良)事件管理(可复制版).pdf
- 虚拟现实项目实训勇者冒险游戏项目案例教案.pdf
- 2024年广东公务员申论考试真题及答案-行政执法卷.docx VIP
- 中学生感恩班主任主题班会.pptx VIP
- 2025年四川省拟任县处级领导干部任职资格试题及参考答案.docx VIP
- 九年级化学上册第一二单元测试题.doc VIP
- 河北省2024年普通高中学业水平合格性考试物理考试题目及答案.docx VIP
- 2025年中煤集团面试试题题库及答案.docx
原创力文档


文档评论(0)