C/C++
Mandddy
这个作者很懒,什么都没留下…
展开
-
C/C++复习(6):预处理器
可变数目的宏参数 通过参数列表的三个点告诉预处理器接收可变数目的参数。列表中的其余参数由特定标识符_ _VA_ARGS_ _做整体引用。 举个例子: #define debugPrintf(...) printf("DEBUG:"_ _VA_ARGS_ _); 合法的宏用法: debugPrintf("Hello world!\n"); 和 debugPribtf("i=%i,原创 2016-08-26 16:45:36 · 606 阅读 · 1 评论 -
C/C++复习(4):运算符
C语言运算符 按运算类型分:赋值运算符、算数运算符、逻辑运算符、关系运算符、位运算符、指针运算符、取成员运算符 按操作数个数分:单目运算符、双目运算符、三目运算符 1、a++与++a前增量与后增量 输出:10,12,120 2、运算符的优先级 3、&&, &和II, I有什么区别? 4、左值、右值 左值可以作为右值,右原创 2016-08-25 16:33:32 · 547 阅读 · 0 评论 -
C/C++复习(7):指针
1、关于指针的几个声明的含义 int * p[10]; //定义了数组p,数组元素是int型的指针 (指针数组) int (*p)[10]; //定义了数组指针p, p指向一个10个元素的数组,数组的元素是int型数据 int * p(int); //函数p,有一个int型参数,返回值为int指针 int (*p)(int); //函数指针p,p所指向的函数有一个int型参数,返回in原创 2016-09-14 16:15:36 · 336 阅读 · 0 评论 -
C/C++复习(1):基本概念
1、什么是C语言语句 语句包括五大类: 2、变量的声明和定义有什么区别 3、C语言关键字 4、C语言中的变量定义应满足以下要求 5、如何用最简单的方式让电脑蜂鸣器发出声音? 直接以字符形式printf输出7原创 2016-08-25 15:37:41 · 640 阅读 · 0 评论 -
C/C++复习(2):编程规范
1、对编程规范的理解及认识 可行性、可读性、可移植性、可测试性 2、函数、变量命名都有哪些规则? 3、bool, int, float, 指针与“零值”比较 bool型的零值是false, int是0, float是0.0,指针是NULL。原创 2016-08-25 15:54:55 · 767 阅读 · 0 评论 -
C/C++复习(3):数据类型
(1)基本数据类型 (2)构造数据类型 数组类型 结构类型 联合类型 (3)指针类型 (4)void类型 1、十进制、八进制、十六进制 该代码的输出结果为:167, 21 2、常用整型数据类型描述 3、数据类型转换 C、C++遇到两种不同的数据类型进行运算时,会将两个数做适当的原创 2016-08-25 16:25:30 · 404 阅读 · 0 评论 -
C/C++复习(5):结构体
1、结构体是构造数据类型 之前的博客中已经提到了C、C++的四类数据类型 再一次复习一下: 2、结构体可以直接赋值么? 数组和结构体都是构造类型数据,数组在声明时可以直接初始化,结构体也可以。 3、组织WAV文件头,并解析WAV格式各项信息 4、结构体存储:内存对齐问题 struct s1 { int i:8; char j:4原创 2016-08-25 20:02:23 · 700 阅读 · 0 评论