1 / 28
文档名称:

C语言学习笔记.doc

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

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

分享

预览

C语言学习笔记.doc

上传人:分享精品 2017/8/29 文件大小:158 KB

下载得到文件列表

C语言学习笔记.doc

文档介绍

文档介绍:C语言学
初识C语言
:
1. C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作,因此,C语言既具有高级语言的功能,又兼容低级语言的许多功能,可以用来编写系统软件。
2. 使用标准库函数时,要先包含头文件:;
使用数学函数时,要先包含头文件:;
使用字符串函数时,要先包含头文件:;
使用字符函数时,要先包含头文件:;
使用产用子程序时,要包含头文件:;
使用调用DOS控制台I/0时,要先包含头文件:;
:
1. C程序是由函数构成的。一个C程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数,但须记住!一个C程序中有且只有一个main函数。
2. 函数是C程序的基本单位,被调用的函数可以是系统提供的库函数,也可以是用户自己定义的函数。
3. 在使用C语言时,习惯上是用英文小写字母书写,当然也可以用大写字母,但是大写字母在C语言中通常作为常量或其他特殊用途来使用。应该注意!C语言中对大小写是有区分的。
4. C语言使用”;”号作为语句的结束标志。
5. 一个C程序总是从main函数开始执行的,而不管main函数在整个程序中的位置如何。
6. 编程时要注意左右大括号要对应使用。
7. 变量名、函数名和C语言保留字中间不能加入空格,除此之外的空格和空行可以任意设置,C语言编译系统是不会理会这些空格和空格行符的。
C++ :
Ctrl+N: 创建一个新文件
Ctrl+]: 检测程序中的括号是否匹配
F7: Build操作
Ctrl+F5: Execute执行操作
Alt+F8: 整理一段不整洁的源代码
F5: 运行调试
9. C语言的注释为”/*``````*/”,注释通常用于以下几种情况:
版本、版权声明
函数接口说明
重要的代码行或者段落显示
10. 程序中的“{”、“}”要对齐。
11. 空格在程序中的使用:
(1)、关键字后要留一个空格。如:const、case等关键字之后要保留一个空格,否则编译器无法辨析它是否是一个关键字。If、for、while等关键字之后也应该留一个空格,然后再跟一个小括号“(”。
(2)、函数名之后不要留空格,要紧跟“(”,以示与关键字的区别。
(3)、“(”后向紧跟,“)”“,”“;”前向紧跟,紧跟处不留空格。
(4)、“,”之后要留空格,如果“;”不是一行的结束,则最后要留空格。
(5)、赋值操作符、比较操作符、算数操作符、逻辑操作符、位操作符,如+、=、<=、*、^等二元操作符的前后都应该适当的加空格。对于比较长的表达式,即使是使用了二元操作符,也应该适当的去掉一些空格,使表达式看起来更加紧凑。
(6)、一元操作符如! ~ ++ ——等前后都不加空格,如[] . ->等操作符,同样前后不加空格。
12. 要学会适当的换行,换行使代码更清晰。代码行的最大长度应该控制在70~80个字符之内。
13. 所有的标识符必须由字母或下划线开头,标示符的其他部分可以是字母、下划线或数字组成。大小写字母表示不同的意义,即代表不同的标示符。
14. 标示符不能是关键字。即标示符不能和C语言的关键字相同,也不能和用户已编写的函数或C语言库函数同名。
15. 源程序错误分为3种类型:严重警告、一般错误和警告。
第二章 C语言基础
数据类型
1. 数据类型是程序设计语言的基本组成部分,用以说明数据的存储格式、存储空间的占用情况、可表达的数据范围及可施加的运算,在程序中所用到的数据都必须指定它的数据类型。
2. C语言中数据类型包括几个大方向:基本类型、构造类型、指针类型和空类型。如下:
数据类型
构造类型
空类型
基本类型
指针类型
双精度型
单精度型
长整型
基本整型
短整型
实型(浮点型)
枚举类型
字符型
整型
共用体类型
结构体类型
数组类型
3. 一般一个函数都会有一个返回值,这个返回值应该是具有特定的类型的,我将这个函数定义成什么类型,那么它的返回值就是一个什么样的类型,当然,我也可以进行强制类型转换,将它的返回值的类型变换成其他的类型。
常量
C语言将数据分为常量和变量,常量就是其值在程序运行过程中不可以改变的量。常量分为以下三大类:
常量
字符型常量
符号常量
实型常量
整型常量
数值型常量
整型常量
八进制整数必须以0开头。
十六进制整数的前缀为0X或0x。
十进

最近更新

多点理性 少些遗憾——对小学数学课堂教学中.. 3页

多孔TiO2不锈钢复合膜制备与工艺研究 3页

多元回归法在挤压生产中的应用 3页

外周血Treg细胞及NKG2D+NK细胞表达在结直肠癌.. 3页

复合介质阻挡放电等离子体降解室内苯的研究 3页

塑料软带在止推轴承上的应用 3页

基于齿轮箱维修数据的失效模式及维修策略研究.. 3页

2025年分程序表格目录 31页

基于遗传算法的信道容量计算 4页

基于超级块的实时闪存转换层的设计与研究综述.. 3页

基于语料库的骆驼祥子两英译本的译本特征研究.. 3页

基于计划行为理论的员工网络偏离行为形成机理.. 3页

基于蚁群算法的接单与并行机加工调度优化决策.. 4页

高三数学复习第四章三角函数解三角形第二讲三.. 43页

基于碱性化学复合镀的磁性磨料制备研究 3页

基于电容法的微位移测量技术的研究 3页

2025年减振镗杆的有限元分析本科学位论文 31页

基于深度学习的高三复习课教学立意 3页

基于正则约束的投资组合优化分析 3页

基于核心素养的高中古诗词课堂教学研究 3页

基于机器视觉的转筒测量技术研究 3页

基于景观恢复理念的桂林漓江风景名胜区规划研.. 3页

基于文本空白和补白的阅读教学选点研究 3页

基于教育协同的师德建设长效机制研究 3页

基于指纹的打印票证数字水印系统的设计与实现.. 3页

基于思维导图的协作知识建构实践研究 3页

基于异质性理论的OFDI对中国企业技术创新能力.. 3页

基于工作流的实验室建设项目管理系统研究与实.. 3页

基于多期CT图像的常见肝脏疾病计算机辅助诊断.. 4页

基于地貌特征的东北土地利用格局 4页