《C primer plus》第一章~第二章知识点

PS:文档心得均为个人所感悟,依次逐行逐句剖析知识点并总结和扩展。极其适合复习C知识和查找语法用法。

第一章和第二章都是概述,所以一起发布了。

第1章:概览

  1. C语言优点有:高效性、结构化、可移植性。
  2. C语言的缺点:指针的风险、代码的含糊性
  3. C语言的应用领域:嵌入式,微处理器,底层,逆向。
  4. windows系统下,在return语句之前,添加getchar();,可以使程序暂定,直到摁下enter键。有时,根据程序函数的需要,可能有一个等待按键的命令,在这种情况下,需要使用getchar();两次。该用法用于显示程序执行的窗口在执行完程序后退出的问题。
  5. Windows和Linux系统需要安装gun编译器,编译命令gcc 文件名。

第2章: C语言概述

1:C代码保存的文件后缀是xx.c

2:  #include <stdio.h>  该语句是告诉编译器包含文件stdio.h中的全部信息,stdio.h文件是C语言编译包的标准部分,该文件对关键字输入和显示输出提供支持。

3: C程序包含一个或多个函数,函数是C程序的基本模块。

4: int main(void){}  该语句是一个基本函数,main作为函数名称,main函数又称为主函数,每个C程序只允许有一个main函数。Int 表示main函数返回类型是整数, void代表该函数不接受任何参数,在新的C++标准中,可以省略void。main函数提供返

回值,0和1,用return语句接收。该返回值是C返回给操作系统,可以理解为返回0是程序正常,返回1是程序语法错误。C99标准后,return 0;语句不由程序员控制,由编译器默认控制。程序中不加入return 0; 编译器会隐式的加上return 0;。

5: // 是单行注释,/* */ 是多行注释,编译器不解释注释内的内容。

6:int num; 是声明语句。 num = 1; 是赋值语句。

7:printf(“hello world”); 是函数调用语句。该语句调用stdio.h里的printf函数。

8:\n是转义字符的一种,称为换行符。使用在双引号内,作用是换行。

9:%d是格式说明符,使用在双引号内,作用是输出整数型,配合常量、变量、表达式使用。语法: printf(“%d”,变量);

10:#include 语句是C预处理指令。C编译器在编译前要对源代码做一些准备,称为预处理。

11:stdio.h文件是包含有关输入和输出的函数,这个名称代表标准输入输出头文件(standard input /output header)。又称为头文件,因为出现在文件的顶部。

12:变量需要在使用前定义数据类型,该行为称之为 声明。声明可以放在代码块的任意位置,其作用域不同。

13:标识符长度不可以超过编译器的限制,C99允许63个字符。

14:可供使用的标识符有小写字母、大写字母、数字和下划线。第一个字母必须是字母或者下划线。C语言区分大小写。

15:num = 1;是赋值语句,其含义是为num赋予值1。本质含义是在内存空间中为num分配内存空间,在该空间中存储1。还可以继续给num赋予其他的值,这是num称为变量的原因。赋值语句的赋值顺序是从右到左。

16:printf()是stdio.h头文件的函数,括号内是参数,可以识别括号内双引号内的内容并输出到屏幕。

17:%d也称为占位符,%告诉程序把一个变量在这个位置输出,d告诉程序是以十进制整数变量输出。

18:编写代码时,应要保证正确的缩进,提高代码可读性。

19:编写C风格函数应当进行原型声明,通知编译器要用到该函数。

20:C语言的关键字:

 

21:关键字和标准库函数名不可以作为标识符。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值