篇一 :C++知识点总结

第一章 C/C++程序设计

——来源于程序员面试宝典知识点总结、C++Primer

1. 位操作

判断一个数X是否是2的N次方:if(!X & (X-1)); 将a、b交换:a = a^b; b = a^b;; a = a^b;

2. 变量作用域

3. 堆和栈的区别

这里的堆和栈,是指内存空间中的概念,不是数据结构中的堆和栈。这里之所以叫堆,是因为该块内存空间中第一个元素有最高优先权。这里之所以叫栈,是因为该块内存空间满足先进后出的数据结构。

经常需要操作的内存可分为以下几类:

(1)栈区(stack):由编译器自动分配和释放,速度快,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。栈是向低地址扩展的数据结构,其最大容量是系统预先规定好的,较小,若申请的空间超过栈的剩余空间,将提示overflow。 在栈上的数组比指针所指向的字符串(例如堆)快。

(2)堆区(heap):一般由程序员分配和释放(动态申请的空间,malloc和new),若程序员不释放,程序结束时可能由操作系统回收。操作系统维护一个记录空闲内存地址的链表,当系统收到空间申请时会遍历该链表,找到第一个空间大于申请空间的堆节点,并且在这块空间的首地址处记录本次分配的大小,以保证以后可以正确释放。

…… …… 余下全文

篇二 :C语言知识点总结【完美版】

C语言最重要的知识点

总体上必须清楚的:

1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。

2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。

3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.

4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.

概念常考到的:

1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、#define PI 3.1415926; 这个写法是错误的,一定不能出现分号。

3、每个C语言程序中main函数是有且只有一个。

4、在函数中不可以再定义函数。

5、算法:可以没有输入,但是一定要有输出。

6、break可用于循环结构和switch语句。

7、逗号运算符的级别最低,赋值的级别倒数第二。

第一章 C语言的基础知识

第一节、对C语言的基础认识

1、C语言编写的程序称为源程序,又称为编译单位。

2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。

…… …… 余下全文

篇三 :C语言考试常见知识点总结

学习C语言的准备知识

3)计算机的数据在电脑中保存是以二进制的形式存入,数据存放的位置就是它的地址。 4)bit位是指为0或者1。 byte是指字节, 一个字节等于八个位。 5)一定要记住二进制如何划成十进制。

程序的结构

1)程序结构有三种: 顺序结构、循环结构(三个循环结构语句)、选择结构(if和switch语句)

2)程序都要从main()入口, 然后从第一条语句顺序往下执行。(碰到循环做循环,碰到选择

做选择,碰到函数调用去执行被调用的函数,调用完后回到调用的下一语句继续)。 概念常考到的:

1、编译预处理不是C语言的一部分,不占运行时间。C语言编译的程序称为源程序,它以

ASCII数值存放在文本文件中。

2、每个C语言程序中main函数是有且只有一个。

3、在函数中不可以再定义函数。也就是说不能嵌套定义函数。 4、程序一定要有输出的,可以没有输入。 变量与常量

1、合法的用户标识符

合法的要求是由字母、数字、下划线组成。有其它字符就错了。并且第一个必须为字母或下划线。第一个为数字就错了。

关键字不可以作为用户标识符号。main define scanf printf 都不是关键字,只是准关键字。If是可以做为用户标识符的,因为If中的第一个字母大写了,所以不是关键字。 2、常量的正确表示

…… …… 余下全文

篇四 :C语言知识点总结【完美版】

C语言最重要的知识点

总体上必须清楚的:

 1)程序结构是三种:  顺序结构选择结构(分支结构)、循环结构

 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。

 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.

 4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.

概念常考到的:

1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

 误的,一定不能出现分号。 

3、每个C语言程序中main函数是有且只有一个。

4、在函数中不可以再定义函数。

5、算法:可以没有输入,但是一定要有输出。

6、break可用于循环结构和switch语句。

7、逗号运算符的级别最低,赋值的级别倒数第二。

第一章 C语言的基础知识

第一节、对C语言的基础认识

1、C语言编写的程序称为源程序,又称为编译单位。

…… …… 余下全文

篇五 :C语言知识点总结

C语言知识点总结

C语言知识点总结 ........................................................................................................................... 1

一、 常量..................................................................................................................................... 2

二、 标识符................................................................................................................................. 2

三、 变量..................................................................................................................................... 2

…… …… 余下全文

篇六 :C语言知识点总结

(备注,这不是我们学校老师做的总结,所以里面有些地方说那个知识点是重点的不要完全相信,因为每个学校的侧重点不同,而且有些我们是没有学过的。希望这份东西对大家有用。明天就要考试了,看试题已经没有多大作用了,因为试题是看不完的,而且只要你巩固了基础,那出什么试题都不怕。)

6)算术运算符号的优先级别:

同级别的有的是从左到右,有的是从右到左。

7)强制类型转换:

一定是 (int)a 不是 int(a),注意类型上一定有括号的。

注意(int)(a+b) 和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。

8)表达式的考查:

是表达式就一定有数值。

赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。 自加、自减表达式:假设a=5,++a(是为6), a++(为5);运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,再放到变量a中。 进行了++a和a++后 在下面的程序中再用到a的话都是变量a中的6了。 考试口诀:++在前先加后用,++在后先用后加。

…… …… 余下全文

篇七 :C语言全部知识点总结

C语言 知识点复习资料

总体上必须清楚的:

1.程序中基本的控制结构是三种:  顺序结构 、选择结构(分支结构)、循环结构。

2.读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。

3.计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 它的地址.

4.bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.

5. 编译预处理不是C语言的一部分,不占运行时间,不要加分号。(常考!)

#define PI 3.1415926;  这个写法是错误的,一定不能出现分号。

6. 每个C语言程序中main函数是有且只有一个。

7. 用C语言编写的程序称为源程序,扩展名是.c。C程序必须经过编辑、编译、链接、运行四个步骤才可得到运行结果。注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!)

8. C语言书写格式是自由的,每行可以写多个语句,一条语句也可以写在多行。

9. 一个C语言程序有且只有一个main函数,是程序运行的起点。

10. Cfree、VC/VC++、CodeBlock等是软件,用来运行写的C语言程序。(编译环境)

…… …… 余下全文

篇八 :C语言知识点总结【完美版】

C语言最重要的知识点

总体上必须清楚的:

1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。

2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。

3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.

4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.

概念常考到的:

1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。

2、#define PI 3.1415926; 这个写法是错误的,一定不能出现分号。

3、每个C语言程序中main函数是有且只有一个。

4、在函数中不可以再定义函数。

5、算法:可以没有输入,但是一定要有输出。

6、break可用于循环结构和switch语句。

7、逗号运算符的级别最低,赋值的级别倒数第二。

第一章 C语言的基础知识

第一节、对C语言的基础认识

1、C语言编写的程序称为源程序,又称为编译单位。

2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。

…… …… 余下全文