C Primer Plus 第一章重点总结——新手学习笔记

硬核知识

1.丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(KenThompson)在开发UNIX操作系统时设计了C语言。

2.C编译器(C编译器是把C代码转换成计算机内部指令的程序)。

3.计算机运行:

中央处理单元(CPU)承担绝大部分的运算工作。

随机存取内存(RAM)是存储程序和文件的工作区;

4数据存储在计算机中的实际形式:

其一,储存在计算机中的所有内容都是数字。计算机以数字形式储存数字和字符(如,在文本文档中使用的字 母)。每个字符都有一个数字码。计算机载入寄存器的指令也以数字形式储存,指令集中的每条指令都有一个数字码。

其二,计算机程序最终必须以数字指令码(即,机器语言)来表示。

5 面向对象编程是一门哲学,它通过对语言建模来适应问题,而不是对问题建模以适应语言

6.编译器是把源代码转换成可执行代码的程序

7.理解特定编译器报告的错误或警告信息是程序员要掌握的另一项技能。

C语言的优点.

1.C语言编写的程序更易懂、更可靠

2.C是高效的语言

3.代码紧凑,程序小

4.可移植到其他计算机 #注意:在一种系统中编写的 C程序稍作修改或不修改就能在其他系统运行

5.C语言功能强大且灵活

6.C 语言有丰富的运算符,满足程序员的需求而设计的

#优点是,许多任务用C来处理都非常简洁(如,转换数据的格式);

#缺点是,你可能会犯一些莫名其妙的错误,这些错误不可能在其他语言中出现。

C语言的缺点

  1. C语言使用指针,而涉及指针的编程错误往往难以察觉

  2. C 语言紧凑简洁,结合了大量的运算符

使用C语言的7个步骤(理想状态)

  1. 定义程序的目标

  2. 设计程序

  3. 编写代码

  4. 编译

  5. 运行程序

  6. 测试和调试程序

  7. 维护和修改代码

磨刀不误砍柴工,应该养成先规划再动手编写代码的好习惯,用纸和笔记录下程序的目标和设计框架。这样在编写代码的过程中会更加得心应手、条理清晰。

源代码文件

文件名 点号(.)前面的部分称为基本名(basename),点号后面的部分称为扩展名

链接器的作用

把你编写的目标代码、系统的标准启动代码和库代码这 3 部分合并成一个文件,即可执行文件。

注意,UNIX区分大小写

(因此,budget.c、BUDGET.c和Budget.c是3个不同但都有效的C源文件名。但是BUDGET.C是无效文件名,因为该名称的扩展名使用了大写C而不是小写c。)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值