1 / 56
文档名称:

《C程序设计基础》.docx

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

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

分享

预览

《C程序设计基础》.docx

上传人:花开花落 2022/7/4 文件大小:170 KB

下载得到文件列表

《C程序设计基础》.docx

相关文档

文档介绍

文档介绍:信盈达嵌入式实训学院•恢入式教程系列(语,•程序开发教程
本章主要内容:
计算机体系结构
计算机的组成:软件+硬件
计算机语言:机器语言、汇编语言、高级语言程序设计方法:面向过程这种差异小了很多。况且,如果直接同欧洲人交流,需要学****多少门语言?
高级语言和计算机的关系,与北京人的语言和欧洲人的关系相似。高级语言编写的程序借助「编译器就可•以在特定的机器上运行,不同的欧洲人相当于不同的计算机,广东人相当「编译器,普通话相当「计算机高级语言,,如同菜谱规定了蜥师做菜的材料和
步骤。
著名的计算机科学家NikiklausWirth提出了一个公式:
程序=数据结构+算法。
数据结构:即数据的存储形式,程序用到的信息。
算法:操作步骤,对操作的描述,程序用什么方法解决问题。
C/C++的发展C语言是1972年贝尔实典室为写unix操作系统在B语言的基础上编写的1978年发布<CProgramLanguage》1989年ANSI组织发布C89标准1999年发布C99标准C++语言是贝尔实验室在C语言的基础上,借鉴Simula语言面向对象的机制,「-80年代初开发出来的一种过程性和对象性结合的程序设计语言,最初称为“带类的C”,1983年更名为“C++”C++语言是以C语言为基础扩充、发展起来的•种优秀的通用程序设计语言,它保存了C语言的紧凑、灵活、高效和移植性好的特点,乂吸收了其他程序设计语言的优秀特性,从Simula中吸收了类的机制,从Algol中吸收了运算符重载、引用和在局部的任何地方声明变最,综合了Ada的类福和异常处理机制。
C++语言是C语言的-个超集,它是一门混合型的语言,既支持传统的结构化程序设计,又支持面向对象的程序设计,这是C++语言成功流行的一个重要原因。

Ci再言简洁、紧凑,使用方便、灵活。
运算符丰富共有34种。
数据结构类型丰富。
生成目标代码质员商,程序执行效率高。CiS•言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
可移植性好(与汇编语言相比)但是,C语言对程序员要求也高,程序员用C写程序会感到限制少、灵活性大,功能强,但较其他高级语言在学****上要困难一些。

1一个C语言源程序可以由一个或多个源文件组成。
2每个源文件可由一个或多个函数组成。
3—个源程序不论由多少个文件组成,都有一个旦只能有一个main函数,即主函数。
4源程序中可以仃预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的歧前面。
5每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。
6标识符,关键字之间必须至少加一个空格以示间隔。
信盈达峡入式实训学院-嵌入式教程系列-C语吉程序开发教程http:〃”®言程序的编程风格:
1一个说明或一个语句占一行C
2用{}括起来的部分,通常表示了程序的某一层次结构。。一般与该结构语句的第一个字母对齐,并单独占一行。
。以便看起来更加清晰,增加程序的可读性。
在编程时应力求遵循这些规则,以养成良好的编程风格。
好的代码风格要求缩进整齐,每个语句一行,适当留空行。
C/C++的开发过程编(Edit):使用文本编辑工具录入程序代码,生成源程序*c,*cpp;编译(Compile):语法分析查错,翻译生成目标程序*obj;链接(Link):与其它目标程序或库链接装配生成可执行程序*exe:
4执行QRun):运行最终的可执行文件.
++6开发环境简介VC++集成开发环境(IntegratedDevelopmentEnvwonment)集编辑、编i#、调试于一身,。它被划分成4个主要区域:菜单和工具栏、工作区窗II、代码编辑窗II和输出窗II,如图15:
信盈达峡入式实训学院-恢入式教程系列-C语=程序开发教程http:〃”++编辑环境常用窗I」工作区窗U源代码窗II调试输出窗II堆栈窗口变量观察窗I1自动变吊:查看窗II内存查看窗II寄存器夜看窗II资源编辑器窗口汇编代码窗II模块窗I」项目属性设'置窗I"General标签、Debug标签、C/C++标签、Link标签、++常见文件以Hello项目