- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 10
C语言程序设计技术Java程序设计
C语言程序设计技术
PAGE 9
J第1章 STYLEREF 标题 1,章名 \* MERGEFORMAT C语言基础知识
第1
第1章
C语言基础知识
1.1 C语言简介
C语言于1972年由美国的Dennis Ritchie发明,并首次在配备了UNIX操作系统的DEC PDP-11计算机上实现。它由早期的编程语言BCPL(Basic Combind Programming Language)发展演变而来。1970年,ATT贝尔实验室的Ken Thompson根据BCPL语言设计出了较先进并取名为B的语言,通过不断修改、完善,更先进的C语言问世了。
C语言是一种功能强大、应用广泛、具有发展前途的计算机语言。它既可用于系统软件的设计,也可用于应用软件的开发。许多著名的系统软件都是由C语言编写的。C语言具有下列特点:
(1)C语言既具有低级语言直接操纵硬件的特点,又具有高级语言与 自然语言和人的思维逻辑相似的特点,C语言程序易编写、易查错,而且实用性很强。
(2)C语言具有丰富的数据类型和运算符,语法结构简单。
(3)C语言是一种结构化程序设计语言,提供了完整的程序控制语句。
(4)C语言是一种模块化程序设计语言,适合大型软件的开发和研制。
(5)C语言还有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型,其程序移植性好。
1.2 C语言的数据类型
数据是程序处理的对象,数据类型是数据的内在表现形式。例如,学生的年龄和成绩具有一般数值的特点,在C语言中称为数值型,其中年龄是整数,称为整型;成绩可以为小数,称为实型。而学生的姓名和性别是文字,在C语言中称为字符型数据。
C语言具有丰富的数据类型,其中基本的数据类型有整型、实型、字符型。
1.2.1 变量
变量是在程序执行过程中其值可以被改变的量。
1.变量命名规则
和人的取名一样,变量的命名也有一定的规则。
(1)由字母、数字和下划线组成;
(2)必须以字母或下划线打头;
(3)字母区分大小写(在系统默认状态下);
(4)前32个字符有效(在系统默认状态下)。
例如:a,Book,book,_Make_Cipher都是合法的变量名,且Book与book是不同的变量名,而123A,x+y都不是变量名。
2.变量的数据类型
变量可以是任意的一种数据类型,如整型变量、字符型变量、指针变量等。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
|3.4×10–38|~|3.4×1038|
double
双精度实数
8
|1.7×10–308|~|1.7×10308|
long double
长双精度实数
10
|3.4×10–4932|~|3.4×104932|
3.变量的定义
每个变量在使用前都必须先定义其数据类型,定义变量数据类型的语法格式如下:
数据类型符 变量名1,变量名2,…;
例如:
int age,score; /* 定义年龄和成绩为整型 */
char name[20]; /* 定义姓名为至多含20个字符的字符数组 */
4.变量的存储类型
当定义某个变量时,C语言的编译系统就要给该变量分配若干个存储单元用来存放该变量的值。而在计算机中寄存器和内存都可以存放数据,内存又可分为临时占用和长期占用。变量的存储类型是指变量在计算机中的存放位置及时间。
定义变量存储类型的语法格式如下:
存储类型符 数据类型符 变量名1,变量名2,…;
变量的存储类型有自动型(auto)、寄存器型(register)、静态型(static)和外部型(extern),具体特点和使用方法在后面的章节中详细介绍。
在变量定义时,如未说明存储类型,则系统默认为自动型(auto)。
5.变量的初始化
变量的初始化是给变量赋初值的一种方法,是指在变量定义时就给变量赋予初始值。变量初始化的方法很简单,在变量定义的语句中,在变量名后加一个等号和初值即可。
例如:
int x, age=20, score=100;
在上面的定义中,变量x未赋初值,而变量age和score的初值分别为20和100。
在程序中,变量未赋值之前不允许使用,即
您可能关注的文档
最近下载
- 一种农业用大蒜分瓣机.pdf VIP
- 四川省水利水电建筑工程预算定额2007(全套电子表格版本).pdf VIP
- 郑州科技学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 一例妊娠合并易栓症产妇的个案护理.pptx VIP
- 妊娠合并易栓症产妇的护理.pptx VIP
- 如何恢复已被删除回款信息.doc VIP
- 广东江门幼儿师范高等专科学校2025-2026学年《马克思主义基本原理I》期末试题(B).docx VIP
- 化学反应工程_(郭锴_着)_课后答案.pdf VIP
- 国企工程项目管理制度汇编.docx VIP
- 中南大学总降压变电所及高压配电系统设计电气工程课程设计报告.docx VIP
原创力文档


文档评论(0)