1 / 11
文档名称:

C语言基础知识.doc

格式:doc   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言基础知识.doc

上传人:wz_198614 2014/10/9 文件大小:0 KB

下载得到文件列表

C语言基础知识.doc

文档介绍

文档介绍:C语言基础知识
C语言简介
C语言于1972年由美国的Dennis Ritchie发明,并首次在配备了UNIX操作系统的DEC PDP-11计算机上实现。它由早期的编程语言BCPL(bind Programming Language)发展演变而来。1970年,AT&T贝尔实验室的Ken Thompson根据BCPL语言设计出了较先进并取名为B的语言,通过不断修改、完善,更先进的C语言问世了。
C语言是一种功能强大、应用广泛、具有发展前途的计算机语言。它既可用于系统软件的设计,也可用于应用软件的开发。许多著名的系统软件都是由C语言编写的。C语言具有下列特点:
(1)C语言既具有低级语言直接操纵硬件的特点,又具有高级语言与自然语言和人的思维逻辑相似的特点,C语言程序易编写、易查错,而且实用性很强。
(2)C语言具有丰富的数据类型和运算符,语法结构简单。
(3)C语言是一种结构化程序设计语言,提供了完整的程序控制语句。
(4)C语言是一种模块化程序设计语言,适合大型软件的开发和研制。
(5)C语言还有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型,其程序移植性好。
C语言的数据类型
数据是程序处理的对象,数据类型是数据的内在表现形式。例如,学生的年龄和成绩具有一般数值的特点,在C语言中称为数值型,其中年龄是整数,称为整型;成绩可以为小数,称为实型。而学生的姓名和性别是文字,在C语言中称为字符型数据。
C语言具有丰富的数据类型,其中基本的数据类型有整型、实型、字符型。
变量
变量是在程序执行过程中其值可以被改变的量。

和人的取名一样,变量的命名也有一定的规则。
(1)由字母、数字和下划线组成;
(2)必须以字母或下划线打头;
(3)字母区分大小写(在系统默认状态下);
(4)前32个字符有效(在系统默认状态下)。
例如:a,Book,book,_Make_Cipher都是合法的变量名,且Book与book是不同的变量名,而123A,x+y都不是变量名。

变量可以是任意的一种数据类型,如整型变量、字符型变量、指针变量等。C语言中的基本数据类型及其特性如表1-1所示。
表1-1 C语言的基本数据类型
数据类型名
数据类型描述
数据类型的长度(字节)
数据取值范围
char
字符型
1
0~255
int
有符号整型
2
–32 768~32 767
unsigned int
无符号整型
2
0~65 535
short
短整型
2
–32 768~32 767
long
长整型
4
–2 147 483 648~2 147 483 647
unsigned long
无符号长整型
4
0~4 294 967 295
float
单精度实数
4
|×10–38|~|×1038|
double
双精度实数
8
|×10–308|~|×10308|
long double
长双精度实数
10
|×10–4932|~|×104932|

每个变量在使用前都必须先定义其数据类型,定义变量数据类型的语法格式如下:
数据类型符变量名1,变量名2,…;
例如:
int age,score; /* 定义年龄和成绩为整型*/
char name[20]; /* 定义姓名为至多含20个字符的字符数组*/

当定义某个变量时,C语言的编译系统就要给该变量分配若干个存储单元用来存放该变量的值。而在计算机中寄存器和内存都可以存放数据,内存又可分为临时占用和长期占用。变量的存储类型是指变量在计算机中的存放位置及时间。
定义变量存储类型的语法格式如下:
存储类型符数据类型符变量名1,变量名2,…;
变量的存储类型有自动型(auto)、寄存器型(register)、静态型(static)和外部型(extern),具体特点和使用方法在后面的章节中详细介绍。
在变量定义时,如未说明存储类型,则系统默认为自动型(auto)。

变量的初始化是给变量赋初值的一种方法,是指在变量定义时就给变量赋予初始值。变量初始化的方法很简单,在变量定义的语句中,在变量名后加一个等号和初值即可。
例如:
int x, age=20, score=100;
在上面的定义中,变量x未赋初值,而变量age和score的初值分别为20和100。
在程序中,变量未赋值之前不允许使用,即要遵循“先赋值后使用”的规则。
常量
常量是在程序运行过程中值不发生改

最近更新

四德教育实施方案 6页

双方合作协议书(实用三篇) 22页

(述职报告)述职报告(党委副书记) 8页

2024年兰州现代职业学院单招职业适应性测试题.. 62页

2024年安徽体育运动职业技术学院单招职业适应.. 62页

2024年广东鼎龙实业集团有限公司校园招聘考试.. 147页

2024年江西铜业集团有限公司校园招聘考试试题.. 147页

学年论文:试论健美操的艺术价值和美育功能 10页

2024年湖南食品药品职业学院单招职业适应性测.. 61页

2024年紫金矿业集团股份有限公司校园招聘考试.. 148页

2024年辽宁轻工职业学院单招职业适应性测试题.. 94页

2024年陇南师范高等专科学校单招职业适应性测.. 94页

中国历史文化知识竞赛100题附完整答案【必刷】.. 14页

县乡教师选调进城考试《教育心理学》题库及完.. 120页

职业教育法考试题库及参考答案(研优卷) 26页

县乡教师选调考试《教师职业道德》题库ab卷 45页

县乡教师选调进城考试《教育心理学》题库含答.. 122页

县乡教师选调进城考试《教育法律法规》题库附.. 132页

职业教育法考试题库及完整答案(网校专用) 26页

辽宁省锦州市七年级下册数学期末试卷含答案 10页

人教版-六年级语文-思维导图 44页

安装工程专项施工方案 68页

汽车理论名词解释 6页

国内沉浸式教学综述范文 6页

辍学生家访情况记录表 3页

GB17167-2022用能单位能源计量器具配备标准(d.. 13页

《英语词汇速记大全2——词形记忆法-俞敏洪[6.. 51页

工地实习总结ppt课件 11页

新修观世音菩萨仪轨-早晚课普修 9页

管理沟通论文 6页