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。
十进

最近更新

2025年重症监护室护理策略与实践 33页

2025年度高空作业升降车租赁与租赁期满续约合.. 9页

2025年血脂异常健康管理指南 29页

2025年药物临床应用安全与风险管控策略 62页

2025年膝关节软组织损伤MR诊断精准性探究 41页

新兴市场对管理咨询的影响-全面剖析 28页

2025年律师实习日记篇 32页

2025年度金融机构与企业间信用借款合同 8页

2025年度酒店客房深度保洁服务合同书 9页

五年级语文上册《日有所诵》 32页

电子商务合作协议合同样本 7页

2025年张爱玲写给女人的个性签名 5页

2025年度贷款逾期风险控制与处置合同范本 9页

2025年度货运司机安全保障合同 7页

2025年度艺术品寄卖与展览策划合同 8页

2025年经颅磁治疗仪脑部康复新技术解读 17页

2025年糖尿病类型区分与精准鉴别诊断攻略 31页

2025年度航空航天工程劳务报酬与质量控制合同.. 9页

2025年度航空航天人工费用结算协议 9页

2025年度能源领域技术转移合同模板汇编 9页

2025年度能源品牌授权与合作开发协议 8页

2025年开展2025春节活动总结 15页

2025年开学简单自我介绍一年级 6页

2025年度网络直播人气主播虚拟形象授权使用合.. 9页

2025年度网络安全市场拓展与营销服务合同 9页

大连职业技术学院单招考试题2025 20页

亚马逊店铺运营服务合同 10页

XXXX大学职业技能等级认定工作经费管理暂行办.. 5页

视神经炎诊疗规范(2024年版) 16页

村党员培训方案 2页