《零点起飞学C语言(康莉)》读书笔记一

来源:互联网 发布:潮汕话学习软件 编辑:程序博客网 时间:2024/05/01 01:04

第一章 走进C语言


1.计算机语言分为:机器语言,汇编语言,高级语言。


2.早期电脑都直接采用机器语言,即用0和1为指令代码来编写程序,读写困难,编程效率极低。

3.C语言最早可以追溯到ALGOL60。ALGOL60是面向问题的高级语言,产生于20世纪60年代,但是由于自身的局限性,它并不适用于编写系统程序。

4.C语言的优势:

-C语言数据类型丰富,运算符方便。

-语言简洁、紧凑,使用方便、灵活。

-面向结构化程序设计的语言。

-C语言能进行位(bit)操作。

-生成目标代码质量高,程序执行效率高。

-移植性好。


5.程序设计=数据结构 + 算法 (沃思)


6.算法特性:

-有穷性。

-确切性。

-输入。

-输出。

-有效性。


7.常见程序设计的3种基本结构

-顺序结构。

-选择结构。

-循环结构。


8.保证得到结构化程序的方法:

-自顶向下。

-逐步细化。

-模块化设计。

-结构化代码。


9.C程序的结构特点:

-由函数组成。

-函数由函数说明和函数体两个部分组成。

-总是从main()函数开始执行。

-书写格式自由。

-每个语句和数据定义后必须有一个分号。

-C语言本身没有输入输出语句。

-可以用“/*……*/”对C程序中的任何部分做注释。


10.标识符:由字母、数字和下划线组成,并且第一个字母必须是下划线或字母。区分大小写。


11.标识符分类:

-关键字。

-预定义标识符。

-用户标识符。


12.由ANSI标准定义的C语言关键字共32个:

auto  double  int   struct  break  else  long  switch  case  enum  register  typedef  char  extern  return  union  const  float  short  unsigned  continue  for signed  void default  goto  sizeof  volatile  do  if  while  static 


13.关键字分类:

-基本数据类型

void  char  int  float  double

-类型修饰关键字

short  long  signed  unsigned

-复杂类型关键字

struct  union  enum  typedef  sizeof

-存储级别关键字

auto  static  register  extern  const  volatile

-跳转结构

return  continue  break  goto

-分支结构 

if  else  switch  case  default

-循环结构 

for  do   while 


14.C语言编写的源代码经过预编译->编译->汇编->连接几个步骤最终生成可执行文件。


15.算法是对要解决的一个问题或要完成的一项任务所采取的方法和步骤的描述。


1 0
原创粉丝点击