1 / 36
文档名称:

C语言培训.ppt

格式:ppt   页数:36页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

C语言培训.ppt

上传人:rjmy2261 2015/10/24 文件大小:0 KB

下载得到文件列表

C语言培训.ppt

文档介绍

文档介绍:VCOM C语言培训
李宏凡
2008-6
目录
概述
C语言编程规范
C/C++语言基础知识
C/C++程序开发技巧
概述
C语言特点
语法简洁紧凑、使用方便灵活
运算符丰富
数据结构丰富、具有现代化语言的各种数据结构
结构化的语言,数据与代码分离,便于模块化设计
靠近os底层,功能强大
通用性强、便于移植
程序执行效率高
概述
什么时候选择C语言进行软件开发
嵌入式软件
Linux/Unix高性能后台服务软件
Windows应用软件核心功能
视音频编解码处理
流媒体网络协议实现
概述
C语言编程所涉及的主要内容
C/C++语言语法
操作系统平台/开发平台
编辑、编译、调试工具
软件安装打包工具
配置管理工具
概述
C语言编程所涉及的内容
Windows
Unix/Linux
嵌入式
语言
C/C++
C/C++
C/C++
开发环境
API/MFC
API/STL
Vxworks/Linux/WinCE等自身提供的开发环境
第三方库
项目的SDK/开源的功能库
GPL OpenSource
嵌入式平台提供
编辑工具
VC/
VI/VIM/Eclipse/UEdit等
VI/VIM/Eclipse/UEdit等
编译/调试
VC/
GCC/GDB/Makefile
GCC/GDB
配置管理
ClearCase/ClearQuest/SVN
SVN
SVN
软件包制作
InstallShield或其他
RPM
C语言编程规范
命名规范
一个非常好的函数名称会使人更容易理解他的功能。简短而精炼的命名方式是我们应该采取的。程序代码风格要实现的目标就是短暂而又清晰(brevity & clarity)
void init (int elem[], int nelems) { int i; for (i=0; i < nelems; i++) elem[i] = i; }
void initialiseElementArray (int elementArray[], int numberOfElements) { int theElementIndex; for (theElementIndex = 0; theElementIndex < numberOfElements; theElementIndex++) elementArray[theElementIndex] = theElementIndex; }
pare to:
i是用于循环的本地变量,所以没有必要 为他起一个复杂描述的变量名。否则就 会使程序非常难以阅读和理解。
C语言编程规范
命名规范
相似的,函数的命名通常能来带来理解的便利。函数的命名通常采用动词,例如,好的函数名称能暗示函数的功能,能够确定他的返回值信息等。
If ( string _is_int (“1234”) ) …
If ( checkString (“1234”) ) …
有些人使用陌生的字母来定义函数名、变量、常量和类。但是在很久以前计算机发明时,他的书写格式就是参照英语来定的,使用大写字母来定义一些重要的信息,使用空格来分隔单词。我们不能在变量之间加入空格,但是可以使用下划线(underscore)来替代。
If (next_entry == maximum_value ) return 1;
C语言编程规范
排版规范
Tabs比空格更常用来缩进代码。一个Tabs通常等于8个空格。一些程序员担心一些比较大的Tabs会使他们的程序开起来被压扁了,导向了页面的一边。不过这个就要看个人的****惯了。Tabs的大小可以调整。
上面都是采用Tabs为4的缩进代码,区别在于他们采用的花括号方式。这两种方式选择哪一种完全看个人的爱好。
排版规范
C语言编程规范
下面我们来看两段代码:
空格的目的是用来区分不同表达式的,使程序的结构更加的清晰。