- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 C语言:常见错误
1. 忘记定义变量。2.输入输出的数据的类型与所用格式说明符不一致。3.未注意int型数据的数值范围。 4.在输入语句scanf中忘记使用变量的地址符。5.输入数据的形式与要求不符。 6.误把“=”作为“等于”运算符。 7.语句后面漏分号。 8.在不该加分号的地方加了分号。 9
2011-07-27 15:08:09 664
原创 C语言:文件
文件定义一般指存储在外部介质(如磁盘磁带)上数据的集合。操作系统是以文件为单位对数据进行管理的。 文件分类:从用户角度:特殊文件(标准输入输出文件或标准设备文件)。普通文件(磁盘文件)。 从操作系统的角度:每一个与主机相连的输入输出设备看作是一个文件。例:输入文件:终端键盘
2011-07-27 15:02:25 1003
原创 C语言:typedef
typedef是用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字. 用typedef定义类型的方法① 先按定义变量的方法写出定义体(如:int i)。② 将变量名换成新类型名(例如:将i换成COUNT)。③ 在最前面加typedef. (例如:t
2011-07-27 13:49:19 762
原创 C语言:枚举类型enum
枚举:将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。 申明枚举类型enum weekday { sun, mon, tue, wed, thu, fri, sat } ; 定义枚举变量:enum weekday workday, week-day;
2011-07-26 16:33:46 4958 1
原创 C语言:共用体
定义使几个不同的变量共占同一段内存的结构称为 “共用体”类型的结构. 定义共用体类型变量:union 共用体名 { 成员表列 }变量表列; union dat
2011-07-26 16:14:31 6030 1
原创 C语言:链表
定义:链表是一种常见的重要的数据结构,是动态地进行存储分配的一种结构。链表的组成:头指针:存放一个地址,该地址指向一个元素 结点:用户需要的实际数据和链接节点的指针 用结构体建立链表: struct student { int num; flo
2011-07-26 11:46:02 916
原创 C语言:结构体
声明一个结构体类型:struct 结构体名 {成员表列}; 定义结构体变量的方法:(1)先声明结构体类型再定义变量名。 在定义了结构体变量后,系统会为之分配内存单元.例如:struct student student1,student2;(2)在声明类
2011-07-26 11:04:55 790
原创 C语言:数组 指针 函数
二维数组 a[i][j]a 二维数组名,指向第0行首地址a[0] *(a+0) *a 都表示第0行0列元素地址 a+1 &a[1] 都表示第1行首地址
2011-07-26 09:27:06 670
原创 C语言:变量与函数
形参未出现函数调用时,函数中指定的形参并不占内存中的存储单元。只有在发生函数调用时,函数中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。 实参与形参在C语言中,实参向对形参的数据传递是“值传递”,单向传递,只由实参传给形参,而不能由形参传回来给实参。在内存中,
2011-07-25 15:20:44 2289 1
原创 C语言:数组
数组 数组是一组具有相同数据类型的数据的有序集合。 不能用变量说明数组大小 在对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度。但若数组长度与提供初值的个数不相同,则数组长度不能省略。冒泡排序for(j=0;j for(i=0;i if (
2011-07-25 11:01:35 926
原创 C语言:运算符优先级
关系运算符的优先级低于算术运算符。 条件运算符优先级高于赋值运算符 ,低于关系运算符和算术运算符。 条件运算符的结合方向为“自右至左”。 算术运算符>关系运算符>条件运算符>赋值运算符! > 算术运算符 > 关系运算符 > && > || > 赋值运算符 优先级运算符名称或含义使
2011-07-25 09:26:31 1284
原创 C语言:格式控制符
%d:以带符号的十进制形式输出整数%o:以八进制无符号形式输出整数%x:以十六进制无符号形式输出整数%u:以无符号十进制形式输出整数%c:以字符形式输出,只输出一个字符%s:输出字符串%f:以小数形式输出单,双精度数,隐含输出六位小数%e:以指数形式输出实数%g:选用%f或%e格
2011-07-25 09:06:24 1795
原创 C语言:数据类型
基本类型:整形(int),字符型(char),实型(浮点型):单精度(float)、双精度(double)。构造类型:数组类型,结构类型(struct),联合类型(uion),枚举类型(enum)。指针类型:空类型:(无值类型)void。 常量:在程序运行过程中,其值不能被改变的
2011-07-23 15:29:27 777
原创 C语言:指针数组与数组指针
数组指针是定义的一个指针,而指针所指的对象是一个数组,指针指向该数组的首单元的地址,它对数组的内部元素的属性不了解,只是规定了首单元的地址,通过它可以找到该数组。比如:int (*pa) [5]; 指针数组指的是一个数组,它其中的所有元素都是指针类型,这里所有指针都指向不同的地址
2011-07-22 14:51:49 647
原创 C语言:strlen与sizeof的区别
1.sizeof是算符,strlen是函数。2.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以'
2011-07-22 14:24:43 978
原创 C语言:指向指针的指针
一. 指针概念: 程序申明变量如下: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12 13
2011-07-22 14:07:52 674
原创 ADS 1.2安装序列号
***********************************************************************#ads1.2PACKAGE ads armlmd 1.200 E32F0DE5161D COMPONENTS="armasm compi
2011-07-20 16:12:02 2312 3
原创 Makefile资料
一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的
2011-07-19 15:44:45 654
原创 Linux内核配置
1. 配置系统的基本结构Linux内核的配置系统由三个部分组成,分别是:1 Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则;2 配置文件(config.in):给用户提供配置选择的功能;3 配置工具:包括配置命令解释器(对
2011-07-16 08:53:40 4706
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人