C语言易忘知识记录复习
2014-03-19 14:24
260 查看
1.指针小结:*的优先级低于[],(),数组名就是首元素的指针,函数名也即函数的指针
inti; 整形变量i
int*p; 变量p为指向一个整型变量的指针
int a
; 定义含n个整型数值的数组a,a为数组名,即数组首元素的地址值,可写 p = a
int *a
; 定义含n个指针元素的数组a,a为数组名,即数组首元素的地址值,可写 p =a,每个元素为指向一个整型变量的指针
int (*p)
; p为指向含n个元素的一维数组的指针变量 性质跟inta
;一样
int f();int (*p)(); 定义函数f和(*p) 这两种的性质一样,前者只是更适合做函数调用,后者更适合拿函数的指针来操作
int *f(); 定义函数f,该函数返回一个指针,该指针指向一个整型变量
int **p; 指向指针的指针
2. C语言数据类型
基本数据类型:整型int、浮点型float(单精度)、double(双精度)、字符型char
构造类型:枚举型、数组、结构体、共用体
指针类型
空类型 void
其中枚举型:enumdays{one,two,three};结构体:struct stutdent{int age;intyear;};共用体形式与结构体一样,但整个所占内存大小为其中最长成员所占内存的大小
3. typedef 与define
typedef用来定义新的数据类型:typedef 类型1类型2;(末尾有分号,用类型2代表类型1,编译时)
define同上:define 类型1 类型2(末尾没分号,用类型1代替类型2,简单的字符串替换,预编译时)
以上内容为转载自:http://blog.sina.com.cn/s/blog_74e9d98d0101997r.html
inti; 整形变量i
int*p; 变量p为指向一个整型变量的指针
int a
; 定义含n个整型数值的数组a,a为数组名,即数组首元素的地址值,可写 p = a
int *a
; 定义含n个指针元素的数组a,a为数组名,即数组首元素的地址值,可写 p =a,每个元素为指向一个整型变量的指针
int (*p)
; p为指向含n个元素的一维数组的指针变量 性质跟inta
;一样
int f();int (*p)(); 定义函数f和(*p) 这两种的性质一样,前者只是更适合做函数调用,后者更适合拿函数的指针来操作
int *f(); 定义函数f,该函数返回一个指针,该指针指向一个整型变量
int **p; 指向指针的指针
2. C语言数据类型
基本数据类型:整型int、浮点型float(单精度)、double(双精度)、字符型char
构造类型:枚举型、数组、结构体、共用体
指针类型
空类型 void
其中枚举型:enumdays{one,two,three};结构体:struct stutdent{int age;intyear;};共用体形式与结构体一样,但整个所占内存大小为其中最长成员所占内存的大小
3. typedef 与define
typedef用来定义新的数据类型:typedef 类型1类型2;(末尾有分号,用类型2代表类型1,编译时)
define同上:define 类型1 类型2(末尾没分号,用类型1代替类型2,简单的字符串替换,预编译时)
以上内容为转载自:http://blog.sina.com.cn/s/blog_74e9d98d0101997r.html
相关文章推荐
- C语言复习之结构体基础知识
- C语言复习——基础知识、数据类型、运算符
- C语言复习之结构体基础知识
- C语言复习之结构体基础知识
- C语言复习之结构体基础知识
- 语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程。
- C语言小知识复习2
- C语言复习之结构体基础知识
- 通过一个简单C程序复习C语言知识
- C语言基础数据类型与运算符号复习记录
- C语言小知识复习1
- C语言复习笔记---基础知识
- C语言重点知识复习1
- C语言小知识复习3
- C语言重点知识复习2
- 【记录】c# 基础知识复习
- 学习过程中问题记录及知识总结
- 12天学好C语言——记录我的C语言学习之路(Day 11)
- scrapy 爬虫框架学习(一、基础知识复习)
- c语言中的文件操作的相关函数(知识)