
c
文章平均质量分 74
qmhlan
这个作者很懒,什么都没留下…
展开
-
浅析c语言中的变量(局部变量,外部变量,静态变量,寄存器变量)
c语言中变量分为四类,分别是1.auto 自动变量2.static 静态存贮分配变量(又分为内部静态和外部静态)3.extern 全程变量(用于外部变量说明)4.register 寄存器变量(分配在硬件寄存器中)四大类,所有变量必须先说明(定义),后使用。下面分别介绍原创 2011-07-24 14:25:24 · 18064 阅读 · 4 评论 -
c语言中的volatile关键字
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。 用volatile关键字声明的变量i每一次被访问时,执行部件都会从i相应的内存单元中取出i的值。 没有用volatile关键字声明的变量i在被访问的时候可能直接转载 2011-07-29 17:32:31 · 450 阅读 · 0 评论 -
C语言中字符数组和字符串指针分析
这几天搞Unix上的C程序,里面用到了很多字符数组和字符串指针,我记得在学完C语言后相当一段时间里,对指针这个东西还是模模糊糊,后来工作也没怎么用到过C,虽然网上这类的文章也有很多,还是决定自己在这做个小总结,也算加深下自己的印象,写了下面的测试程序:#include转载 2011-07-29 17:43:03 · 495 阅读 · 0 评论 -
几个经常被举例的宏定义
宏非常频繁地用于执行简单的计算,比如在两个表达式中寻找较大(小)的一个“#define MAX( a, b ) ( (a) > (b) ? (a) : (b) ) 为什么不用函数来完成这个任务呢,有两点1、首先调用和从函数返回的代码很可能比实际执行的这个小型计算工转载 2011-07-30 19:32:31 · 694 阅读 · 0 评论 -
一道趣味面试题(c)
问题:/* 下面这段C程序想要输出20个减号,不过,粗心的程序员把代码写错了,你需要把下面的代码修改正确,不过,你只能增加或是修改其中的一个字符,请你给出三种答案。 */ int n = 20 ;for ( inti = 0 ;转载 2011-07-30 20:29:12 · 813 阅读 · 0 评论 -
gdb基本调试命令
原创 2011-07-31 18:11:47 · 523 阅读 · 0 评论 -
Lesson 1: The basics of C(国外网站上的一个c语言教程)
逛国外网站时看的的一个c语言教程,比较经典,需要的可以看一下,每课后面还有相应的习题来检查你的掌握程度。Lesson 1: The basics of CThis tutorial is a port of the C++ tutorial but is desi原创 2011-08-02 21:52:39 · 3483 阅读 · 2 评论 -
Lesson 2: If statements in C
The ability to control the flow of your program, letting it make decisions on what code to execute, is valuable to the programmer. The if st转载 2011-08-02 22:19:11 · 782 阅读 · 0 评论 -
Quiz: The basics of C
If you haven't already done so, be sure to read through Cprogramming.com's introduction to C. Otherwise, best of luck with the quiz!原创 2011-08-02 21:55:30 · 732 阅读 · 0 评论 -
c语言预处理程序
c语言预处理关键字:#define #undef #include #if #ifdef#ifndef #else #endif #line原创 2011-07-24 15:15:38 · 3870 阅读 · 0 评论 -
c语言中指针的使用【一】
指针是c语言中的重要概念,也是c语言的重要特色。使用指针,可以使程序更加简洁。1.数据在内存中的存储方式:按数据类型给在内存为其分配一定数量的存储单元(字节)。2.内存单元的地址:内存单元的编号,与变量名对应。3.内存单元的内容:值4.变量的直接访问方式:按变量的地址(即变量名)原创 2011-07-28 11:29:32 · 900 阅读 · 0 评论 -
c语言基础之格式控制(一)
c语言中格式控制printf()格式控制说明 %。。。%d :十进制%f:十进制浮点数%c:输出单个字符格式化输入函数 scanf(格式控制,输入参数。。。)格式化控制说明 %。。。普通字符原样输入(操作者输入)scanf(“%d%d”,&m,&n);格式控制原创 2011-07-21 23:30:39 · 737 阅读 · 0 评论 -
C语言指针初探
1.指针类型分析分析指针,可以从变量名处起,根据运算符优先级结合,一步一步分析.int p; //这是一个普通的整型变量int *p; //首先从P处开始,先与*结合,所以说明P是一个指针,然后再与int结合,说明指针所指向的内容的类型为int 型.所以 P是一个返回整型数据的指原创 2011-07-24 07:48:27 · 435 阅读 · 0 评论 -
算法复杂度
同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。 1、时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行转载 2011-07-28 08:52:56 · 371 阅读 · 0 评论 -
水滴石穿C语言之指针综合谈
概述 Joel Spolsky认为,对指针的理解是一种aptitude,不是通过训练就可以达到的。虽然如此,我还是想谈一谈这个C/C++语言中最强劲也是最容易出错的要素。 鉴于指针和目前计算机内存结构的关联,很多C语言比较本质的特点都孕育在其中,因此,本篇和第六、第七转载 2011-07-28 08:38:00 · 441 阅读 · 0 评论 -
水滴石穿C语言之typedef的问题
1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简转载 2011-07-28 08:36:23 · 589 阅读 · 0 评论 -
C/C++ 误区四:char c = getchar();
许多初学者都习惯用 char 型变量接收 getchar、getc,fgetc 等函数的返回值,其实这么做是不对的,并且隐含着足以致命的错误。getchar 等函数的返回值类型都是 int 型,当这些函数读取出错或者读完文件后,会返回 EOF.EOF 是一个宏,标准规定它的值必须转载 2011-07-28 08:39:08 · 491 阅读 · 0 评论 -
指针的使用方法【二】
1.指向指针变量的指针称为指针的指针定义形式:类型 **变量名例如:int i,*p,**q;i = 30;p = &i;q = &p;//指针q指向p指针2.指针与函数a.指针做函数参数b.指针函数c.指向函数的指针a.例子:swap(int *pa,int *pb)原创 2011-07-28 13:18:16 · 1069 阅读 · 0 评论 -
指针的使用方法【三】
下面介绍指针与数组的关系指向一维数组的指针指向多维数组的指针指向字符串的指针1.指向数组元素的指针变量的定义方式:类型 *指针变量名例如:int * p;2.数组名的含义:数组名代表数组的首地址。3.指向数组元素的指针变量的赋值:指针变量 = 数组某一元素的地址(通常是首地址原创 2011-07-28 14:53:42 · 789 阅读 · 0 评论 -
C Programming Quiz: If statements
If you haven't already done so, be sure to read through Cprogramming.com's tutorial on If statements. Otherwise, best of luck with the qui原创 2011-08-02 22:20:30 · 676 阅读 · 0 评论