C语言重载谭浩强,(完整)C语言谭浩强学习笔记(50页)-原创力文档

天不造人上人 , 亦不造人下人——福泽谕吉

C 语言谭浩强版笔记

第一章 程序设计和 C语言

1、计算机能直接识别和接受的二进制代码称为 机器指令 ,机器指令

的集合就是该计算机的 机器语言。

2、语言的发展历史:①机器语言②符号语言③高级语言

3、高级语言的发展:①非结构化语言②结构化语言③面向对象的语

4、C语言的祖先是 BCPL语言

5、在字符串中的 // 和/* 都不作为注释的开始。而是作为字符串的一

部分。

【但是在vc++6.0 中// 显示编译错误】

6、不要以为在 max函数中求出最大值 z 后就会自动地作为函数值返

回调用处,必须用 return 语句指定将哪个值作为函数值。也不要不

加分析地在所有函数后面都写上 return 0

7、一个程序由一个或多个源程序文件组成

8、全局声明:即在函数之外进行的数据声明,在函数外面声明的变

量称为全局变量。例如把 int a,b,sum; 放到 main 函数的前面

9、函数是 C 程序的主要组成部分,编写 C程序的工作主要就是编写

一个个函数

10、一个 C语言程序是由一个或多个函数组成的, 其中必须有且只有

一个 main 函数

11、一个小程序只包含一个源程序文件, 在一个源程序文件中包含若

1

天不造人上人 , 亦不造人下人——福泽谕吉

干个函数(其中一个为 main 函数),若程序规模太大,可以使一个程

序包含若干个源程序文件, 每个源程序文件又包含若干个函数 【一个

源程序文件就是一个程序模块,一个程序分成若干个程序模块】

12、在进行编译时是以源程序文件为对象进行的 【分别对各源程序文

件进行编译得到相应的目标程序, 然后再将这些目标程序连接成为一

个统一的二进制可执行程序】

13、C语言的这种特点使得容易实现程序的模块化

14、一个函数名后面必须跟一对圆括号, 括号内写函数的参数名及其

类型。如果函数没有参数, 可以写 void 或空括号 【如int main(void)

或 int main() 】

15、void dump(){} 它是一个空函数,但是是合法的

16、程序总是从 mian 函数开始执行的,不管位置在哪儿

17、程序中对计算机的操作是由函数中的 C语句完成的

18、二进制目标程序在 visual C++ 中的后缀为 .obj

19、可执行程序在 visual C++ 中的后缀为 .exe

20、一个源程序经过编译后得到的目标程序要经过连接阶段与函数库

进行连接才能生成可执行文件

21、程序设计的任务: ①问题分析②设计算法③编写程序④对源程序

进行编辑、编译和连接⑤运行程序,分析结果⑥编写程序文档

第二章 算法

1、对数据的描述:在程序中要指定用到哪些数据类型以及这些数据

2

天不造人上人 , 亦不造人下人——福泽谕吉

类型和数据的组织形式,这就是 数据结构 。

2、对操作的描述:即要求计算机进行操作的步骤,也就是 算法 。

3、算法 +数据结构 =程序

4、算法是灵魂,数据结构是加工对象,语言是工具,编

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值