加载中
4. 声明符

4. 声明符 声明符有简单的变量标示符、数组([]结尾)、指针(*打头)和函数(()结尾)。 该博客教程视频地址:http://geek99.com/node/1036

2014/05/13 17:51
2
3. 类型限定符

3. 类型限定符 类型限定符有const和volatile,const声明的变量不能被修改,volatile大部分用在底层编程中,例如嵌入式程序中。 该博客教程视频地址:http://geek99.com/node/1035...

2014/05/13 17:49
3
2. 存储类型

2. 存储类型 存储类型有4个 auto、static、extern和register,这4个都可以放在变量前面,放在函数前面的只有两个extern和static 2.1 变量的特性 每个变量都有3方面特性: 存储期限,变量的存...

2014/05/13 17:30
12
1. 声明的语法

1. 声明的语法 声明的语法格式是:声明说明符 声明符 例如: extern const unsigned long int a[10]; 前面部分extern const unsigned long int为声明说明符 后面a[]为声明符 声明说明符分为三...

2014/05/13 17:27
1
1. 声明的语法

1. 声明的语法 声明的语法格式是:声明说明符 声明符 例如: extern const unsigned long int a[10]; 前面部分extern const unsigned long int为声明说明符 后面a[]为声明符 声明说明符分为三...

2014/05/13 17:16
1
3. 构建多文件程序

3. 构建多文件程序 案例-在线电子商务 在这个案例中我们有四个模块:商品、客户、订单和购物车,我们将根据这些模块来定义不同的头文件和源文件。 商品的头文件和源文件: product.h #ifnde...

2014/05/13 17:14
2
2. 头文件

2. 头文件 2.1 使用头文件共享宏定义和类型定义 我们一般将程序中使用到的宏定义和类型定义,写在头文件中,使用时直接包含头文件即可。例如,可以定义一个global.h 头文件,在其中定义一些全...

2014/05/13 17:13
17
1. 头文件简介

1. 头文件简介 1.1 到目前为止,我们所写的程序都在一个源文件main.c中,但是实际项目当中可能有成千上万个源文件。我们可以想象一下如果开源Linux操作系统中只有一个main.c源文件该如何实现...

2014/05/13 17:10
2
5. 构建C程序

5. 构建C程序 C程序的结构如下: #include #define 类型定义 外部变量 函数声明 main函数 函数定义 例如: /*文件包含指令*/ #include <stdio.h> /*宏定义*/ #define TRUE 1 #define FALSE 0...

2014/05/13 17:09
2
4. 作用域

4. 作用域 在C程序中同一个标示符可以重复出现,并且根据出现的位置具有不同的意义。例如,下列代码,变量i重复出现多次,但是意义各部相同。 /*全局变量,静态存储期限、文件作用域*/ int ...

2014/05/13 16:59
2
3. 程序块

3. 程序块 程序块是大括号包含起来的部分{}。 函数体内的多条语句构成程序块,程序块也可以是条件语句或循环语句中的多条语句。 在程序块中的变量具有自动存储期限,和程序块作用域。 该博客...

2014/05/13 16:45
3
2. 外部变量

2. 外部变量 函数直接可以通过参数传递的方式来通信,可以可以通过外部变量的方式来通信。 外部变量,也称为全局变量,是定义在函数外部的变量。 外部变量具有静态存储期限和文件作用域。 在...

2014/05/13 15:57
3
1. 局部变量

1. 局部变量 在函数体内,或者是形参都是局部变量。 局部变量具有自动存储期限和块作用域。 #include <stdio.h> /* 交换连个数 */ void swap(int a,int b){ printf("a=%d,b=%d\n",a,b); int ...

2014/05/13 15:41
7
3. 枚举

3. 枚举 枚举(enumeration),也称为枚举常量,允许程序员定义一组有关联关系的常量。例如,程序中要定义三种颜色常量:红色(RED)、绿色(GREEN)、蓝色(BLUE)。或者在游戏中定义玩家操作...

2014/05/13 15:31
2
2. 联合

2. 联合 和结构一样,联合(union)也可以有一个或多个成员,每个成员的类型也可以不相同。但是,编译器只为联合中最大的成员分配足够的内存空间。联合成员在这个空间中彼此覆盖。 联合的定义...

2014/05/12 19:11
3
1. 结构

1. 结构 1.1 结构特性 结构是一种复合类型,和之前的数组类似。不同的是数组中的数据类型相同,而结构中的数据可以不同。正是因为数组中保存的数据相同,所以可以通过下标(索引)来访问,而...

2014/05/12 19:10
6
4. 条件编译

4. 条件编译 4.1 #if #endif #if #endif 会根据#if后面的条件来判定是否执行#if #endif直接的代码,例如: #define DEBUG 1 void test6(){ #if DEBUG printf("打印调试信息1\n"); printf("打...

2014/05/12 19:08
10
3. 宏定义

3. 宏定义 3.1 宏定义的格式:#define 标示符 替换列表 3.2 常见错误: #define N=10 /* 错误使用了等号(=)*/ #define N 10; /*错误使用了分号(;)*/ 3.3 使用宏定义的优点: 3.3.1 程序可读性...

2014/05/12 19:08
7
2. 预处理指令

2. 预处理指令 2.1 宏定义。#define指令定义一个宏,#undef指令删除一个宏 2.2 文件包含。#include指令将包含当前文件到程序中。 2.3 条件编译。#if、#ifdef、#ifndef、#elif、#else和#endi...

2014/05/12 19:07
13
1. 预处理的工作原理

1. 预处理的工作原理 预处理器可以在编译器对C程序编译之前,进行重新编辑(修改源代码)工作。 这个过程包括: 1.1 将使用#define指令进行的宏定义进行匹配替换 1.2 将使用#include指令包含...

2014/05/12 19:06
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部