黑马程序员技术交流社区
标题:
C语言自学笔记之基础介绍
[打印本页]
作者:
chunhuayun
时间:
2015-9-19 21:45
标题:
C语言自学笔记之基础介绍
本帖最后由 chunhuayun 于 2015-9-19 21:51 编辑
-----------------------------------------------看基础视频时自己做的笔记------------------------------------------------------
1、最早的高级语言:FORTRAN-->ALGOL-->CPL-->BCPL-->C-->C++
BCPL ---> B --->C
2、c语言的重难点
1。运算符:自增,自减
2。进制转换,反码,补码,原码,
3。数组:一维,多维
4。循环:多重循环嵌套,排序,查找
5。函数:递归函数,递归调用
6。指针:一级指针,多级指针,指针和数组,函数,机构体之间的关系
7。内存管理:内存泄露,野指针
8。有参宏及条件编译
9。多文件开发:多文件编译
3、c语言的执行流程
编写程序--》源程序--》编译--》目标文件.o --》链接(c语言函数库) --》可执行文件.out
4、标识符的命名规范
1.为什么要规范:良好的规范可以提供代码的可读性,容易理解
exmpal:你定义了一个变量a(其实当时是用来存储人名字的),一个月后,一年后你还能记得它到底是干啥玩意儿的么?
如果你用name或者userName作为变量名得话,那么更有助于以后你或者其他维护代码的人理解,进而提高效率。
2.规范内容:1)起一个有意义的名字
2)一般遵循驼峰命名法
3.核心思想
1)如果一个标识符有多个单词组成
a.第一个单词的首字母小写,其他单词的首字母大写,例如userName
b.或者所有单词首字母都大写
c.根据情况,可以在前面加前缀,例如,数据库中用户名,db_userName
4.注意事项
1)注意长度,不要太长(不超过31个),也不要太短。
2)除非有必要,不要在变量中加编号,例如name1,name2
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2