- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计;C语言程序的建立和运行的基本过程
静态检查 目标程序 可执行程序
编辑 编译 连接 执行 结果
源程序 动态检查 ;(1)新建项目和程序(File?New)
(2)输入或编辑程序
(3)保存程序(File?Save – Ctrl+S)
(4)编译程序(Build?Compile – Ctrl+F7)
(5)建立程序(Build?Build – F7)
(6)运行程序(Build?Execute – Ctrl+F5);编译程序:Compile(Ctrl+F7)。无错时Output窗口:;认识编译器和调试C程序的上机试验;(二)基本数据类型与基本操作;※ 数据以特定的形式被储存和操作,不仅是操作的对象,而且是操作的结果。算法或程序本质上是描述数据的变化和流动。
※ 特定形式的数据之间还存在某些联系。所谓数据结构指的是数据的组织形式,是相互之间存在一种或多种特定关系的数据元素的集合。
※ 不同计算机语言定义和使用的数据结构是不同的,而采用数据结构的不同,也使解决问题的算法不同。程序=数据结构+算法。 ;关于数据类型的理解
(1) 数据类型名称
(2) 数据类型占用的内存空间
(3) 数据类型所能表示的数据及其范围
(4) 数据类型所能允许的操作;C语言的数据类型;数据类型 — 常量、变量;C语言的标识符
标识符是程序语言里定义的作为名字的合法有效字符序列,
以表示程序中需定义的对象(数据类型、符号常量、变量、函
数等)名称。C语言标识符的命名规则是:
1) 只能由英文字母、数字和下划线三种字符组成。
2) 必须以英文字母或下划线开头。
3) 长度有限,超过部分自动截断,一般取前8个字符为有效。
用户自定义标识符注意事项:
1) 大小写字母是不同,即区分字母的大小写。
2) 尽量不要以下划线开头,避免可能和系统定义名字冲突。
3) 标识符尽可能选取有意义的词汇,以便“见名知意”。
4) 一般情况下,符号常量用大写,变量名和函数名用小写。
5) 在易混淆地方,尽量避免用易认错的字符(0Oo,1Il,2Zz)。;C语言的关键字
C语言中用到一些英语单词,它们符合标识符的定义,但是
已为其规定了特殊的含义,不允许再有其它用途。称这些特定的
标识符为关键字或保留字。
C语言有下述关键字(P378附录C):
auto break case char const continue default do double
else enum extern float for goto if int long register return
short signed sizeof static struct switch typedef union
unsigned void volatile while
注意:用户自定义的标识符不能是关键字和编译系统库函数名。;几个特殊关键字的说明
1) 空类型:void
void类型一是表示函数无返回值;二是设置空指针。
2) 类型修饰符:signed、unsigned、short、long
3) 存取修饰符:常数型(const)、暂态型(volatile)
用于控制对变量访问或修改的方式。其中,const型变量在
程序执行期间不可改变,volatile型变量的值可由程序中没
有明确指明的方式改变。
4) 存储类型符: extern、static、register、auto
根据变量存在时间(生存期):外部、静态、寄存器、自动。;2.2 基本数据类型;基本数据类型的存储空间长度及取值范围;变量的声明和赋值
1) 在程序中,数据及其存储空间被抽象为变量。变量名
实际是一个符号地址,对应程序在编译连接时由编译系统分配的一个内存地址,其中存放变量值。
2) 要引用(使用)一个变量,必须首先声明(定义)其唯一
数据类型,以申请开辟相应存储空间,而后才能使用。
3) 变量声明语句的一般形式是:type variable-list。
其中,type必须是有效的C数据类型,variable-list
可由同类型的一个或多个变量名加上逗号分隔符组成。
4) 从运算器向变量名所代表的内存地址或存储单元传送
数据
文档评论(0)