- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 C语言学习大纲--I/O流
专题八:I/O流与标准库1. IO流的打开和关闭 FILE* fopen ( constchar* filename, //文件路径 const char* mode // 打开模式 )
2013-08-31 18:01:55 773
原创 C语言学习大纲--typedef的使用
专题八:typedef的使用1. 用typedef给指定类型定义别名的方式: (1)先用此类型定义一个变量 (2)在定义变量前加typedef (3)现在,变量名就是别名,可以修改成想要的别名2. 给数组类型取别名 int ARR[10] ----> typedef intARR[10] 给
2013-08-22 09:18:33 819
原创 C语言学习大纲--怎么使用宏
专题七:怎么使用宏1. 宏定义指令 (1)常量宏 提高代码的可读性,可维护性。 #define 宏名 宏值 预处理器将代码中出现的宏名全部替换为宏值。这个过程就叫做宏扩展或宏替换。 (2)参数宏(宏函数) #define 宏名(宏参数) 宏值
2013-08-21 15:00:19 1043
原创 C语言学习大纲--结构体和联合体
专题七:结构体和联合体1. 函数参数微结构体类型 结构类型的变量可以作为函数的参数,但是与基本类型参数的情况一样,虚实结合的过程只是值的复制,因此在函数内部对形参所做的修改,不会影响实参。如果希望函数能够改变实参的值,应该传入变量的地址。即使是以只读方式访问形参的函数,仅仅出于性能的考虑,也可以以地址方式传参,避免结构复制所带来的开销。为了防止在函数中意外地修改实参,
2013-08-20 10:27:48 624
原创 C语言学习大纲--数组与指针
专题五:数组与指针 1. 数组的定义和初始化 int a[] ={1, 2, 3} //定义一个长度为3的int类型的数组,并初始化为1, 2, 3 char b[10] ={0}; //定义一个长度为10的char类型的数组,并初始化为0 char*str[10] = {0}; //定义一个长度为10的char*类型的数
2013-08-17 16:48:13 589
原创 C语言学习大纲--static关键词的用法
专题四:static关键词的用法1. 全局静态变量 在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。 内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在) 初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化) 作用域:全局静态变量在声明他的文件之外是不可见
2013-08-13 17:02:45 596
原创 C语言学习大纲--隐式转换
专题三:隐式转换1. 表达式 一个表达式中,往往会有不同类型的数据做运算,那么级别低的类型会默认转换为级别高的类型,然后做运算 double ^ long
2013-08-11 10:16:34 555
原创 C语言学习大纲--函数
专题二:函数1. 函数的声明 在使用函数前,需要先声明。如果函数定义先于调用,则可以不声明函数原型,编译器会默认采用隐式声明。声明函数方式有一下两种: 1)返回类型 函数名(形参类型1,形参类型2,…); 2)返回类型 函数名(形参类型1 变量名1,形参类型2 变量名2,…); 如:int func(i
2013-08-08 11:28:42 765
原创 C语言学习大纲--运算符
专题一:运算符1.按优先级从高到低排列:初等运算:()、[]、.、->单目运算:!、~、++、--、类型转换、&(取地址)、*(解引用)、sizeof算数运算:*、/、%高于+、-移位运算:>>、关系运算:>、>=、位与运算:&异或运算:^位或运算:|逻辑运算:&&高于|| (短路运算符优先级高于其他运算符)条件运算:?:赋值运算:=、复合赋值逗
2013-08-07 15:09:47 667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人