C/C++语言
文章平均质量分 80
xiangyuqxq
这个作者很懒,什么都没留下…
展开
-
C语言复习之结构体基础知识
一.基础知识1.聚合数据类型(aggregate data type)能够同时存储超过一个的单独数据。C提供了两种类型的聚合数据类型,数组和结构。(1)数组是相同类型的元素的集合,它的每个元素是通过下标引用或指针间接访问来选择的。(2)结构也是一些值的集合,这些值称为它的成员(member),但一个结构的各个成员可能具有不同的类型。2.数组元素可以通过下标访问,这只转载 2012-02-21 19:13:55 · 531 阅读 · 1 评论 -
C语言学习笔记 (二) C语言的语句
C语言的语句分五类(一)控制语句(9个)选择 if ()~else~(包括if()~;if()~ else~;if () ~else if()~ else~) switch (){}循环 do{} while() for(;) while(){} break 跳出循环 continue 结原创 2012-02-18 09:33:01 · 443 阅读 · 0 评论 -
C语言学习笔记(三)C的程序结构与编译执行过程
C的程序结构与编译执行过程认识C程序的组成结构,是C开发的基础。比如,一个简单的C程序:#include #define PI 3.14 void test(int a); int main(){ printf("Hello C!\n"); int a = 3; test原创 2012-02-18 09:58:28 · 1040 阅读 · 0 评论 -
c语言内存泄露示例
正确的内存管理的重要性存在内存错误的 C 和 C++ 程序会导致各种问题。如果它们泄漏内存,则运行速度会逐渐变慢,并最终停止运行;如果覆盖内存,则会变得非常脆弱,很容易受到恶意用户的攻击。从 1988 年著名的莫里斯蠕虫 攻击到有关 Flash Player 和其他关键的零售级程序的最新安全警报都与缓冲区溢出有关:“大多数计算机安全漏洞都是缓冲区溢出”,Rodney Bates 在 200转载 2012-02-19 10:25:06 · 6950 阅读 · 0 评论 -
c/c++中内存区域划分大总结
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放转载 2012-02-23 10:28:24 · 423 阅读 · 0 评论 -
『C程序设计』读书笔记
『C程序设计』读书笔记关键字:c语言原作者姓名:loose_went文章原出处:vczx.com 写在前面: 《C程序设计》可以说是一本再基础不过的编程书了,但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读,回味无穷啊!此笔记是《C程序设计》谭浩强编著,清华大学出版社出版。除了将书中的重点知识点记下来外,也加入了我对知识点的理解,转载 2012-02-23 11:43:55 · 612 阅读 · 0 评论 -
“Hello world!”的N种写法
在初学一门编程语言的时候,写一个“Hello world!”程序是最常见的入门方法。通过写一个成功的“Hello world!”,可以实践这门语言最基本的语法特性,还可以带给自己成就感,真是一举两得。C/C++语言本身有很多特性,如果能够将这些技术分解出来变 成一个个的“Hello world!”,并且将这些技术点到为止,貌似也算是一件善事。这里,列举了10个“Hello world!”程序,大家转载 2012-02-15 11:10:07 · 417 阅读 · 0 评论 -
预处理
一.前言1.编译一个C程序涉及很多步骤。其中第一步骤称为预处理(preprocessing)阶段。C预处理器(preprocessor)在源代码编译之前对其进行文本性质的操作。2.它的主要任务包括删除注释、插入被#include指令包含的内容、定义和替换由#define指令定义的符号以及确定代码的部分内容是否应该根据一些条件编译指令经行编译。二.预定义符号1.以下为转载 2012-02-21 19:08:22 · 707 阅读 · 1 评论 -
嵌入式C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i {转载 2012-02-21 19:04:30 · 590 阅读 · 0 评论 -
C语言学习笔记 (一) C语言的关键字
C语言共有32个关键字。都是小写字母。C关键字的必要性关键字是程序设计中代码必须包含的部分,编译器在编译C代码的时候,必然要将C代码进行断句,将代码分割成不同部分,将这些部分分别进行解析和编译。int a = 10; int是关键字,编译器看到它出现,会将它后面的字符作为整型变量名来处理。也就是说,关键字是编译器能认识的特殊字符串符号。关键字的数量是由编译器来决定的,原创 2012-02-18 09:19:28 · 589 阅读 · 0 评论