随笔分类 -  C/C++

摘要:一.结构体 由不同类型的数据组合成一个整体,以便引用,这些组合在一个整体中的数据是互相联系的。 1.1如何声明结构体呢? struct 结构体名 //结构体名字用作结构体类型的标志 {成员列表}; 比如: 注意:声明只是指定了一个结构体类型,它相当于一个模型,但其中并无具体数据,系统对之也不分配实际 阅读全文
posted @ 2016-08-08 00:52 SimonLiang 阅读(17452) 评论(1) 推荐(1)
摘要:C++标准规定,const关键字放在类型或变量名之前等价的。所以,const char*和 char const*是一样的。 const char* //常量指针 指向常量的指针 指针指向的地址存储的变量是常量,指针可以改变,但是当前指针所指向的地址存储的变量不可改变 const char* //指 阅读全文
posted @ 2016-08-04 23:08 SimonLiang 阅读(611) 评论(1) 推荐(0)
摘要:typedef用途,陷阱和在代码中的运用 阅读全文
posted @ 2016-08-04 22:55 SimonLiang 阅读(12644) 评论(0) 推荐(0)
摘要:1.变参函数 变长参数的函数即参数个数可变、参数类型不定 的函数。最常见的例子是printf函数、scanf函数和高级语言的Format函数。在C/C++中,为了通知编译器函数的参数个数和类型可变(即是不定的、未知的),就必须以三个点结束该函数的声明。 注意:上面func 函数的声明指出该函数至少有 阅读全文
posted @ 2016-08-02 18:13 SimonLiang 阅读(6276) 评论(0) 推荐(0)
摘要:可编程内存基本上分为几大部分:栈区、堆区和静态存储区。 1.栈(stack) 保存局部变量和局部函数的,函数结束,其局部变量和参数的生命就结束了(当然是不包括static变量)。即释放了栈的空间(顺便提一下:栈特点为后进先出的!)。 函数被调用的时候需要push(压栈),函数return后需要pop 阅读全文
posted @ 2016-08-02 15:59 SimonLiang 阅读(1658) 评论(0) 推荐(0)
摘要:何谓标识符? 标识符就是人为起的一个名字。c/c++中,是你用来标识变量名、符号常量名、函数名、数组名、文件名、类名、对象名等... 1.作用。 包括一下四个分类: a.代码块的作用域(存在于大括号之间) b.文件的作用域(可以说这个作用域的分类完全是为了彰显全局变量在的作用而设定的,因为全局变量可 阅读全文
posted @ 2016-07-29 22:59 SimonLiang 阅读(797) 评论(0) 推荐(0)
摘要:1 int main(int argc, char const *argv[]) 2 { 3 printf("argc : %c\n",argc); 4 printf("argv[0]: %s\n",argv[0] ); 5 printf("argv[0]: %s\n",argv[1] ); 6 r 阅读全文
posted @ 2016-07-28 22:06 SimonLiang 阅读(192) 评论(0) 推荐(0)
摘要:1.整型 long int 或者 int //4字节 short int //2字节 long long int //8字节 unsigned 使正的数值范围扩大一倍,例如int 取值范围是 (0~2^32)-1 2.字符 char ch = 'A'; //存放A 字符的ascii码 ,即存放固定数 阅读全文
posted @ 2016-07-21 14:34 SimonLiang 阅读(157) 评论(0) 推荐(0)
摘要:1.数组 数组的初始化必须出现在定义语句中 如 int a[3] = {1,2,3} a 表示a[0]的地址,&a 代表数组a的取地址。 []内不可为负数。C/C++语言中数组下标越界,编译器不会检查处错误,但是实际上会导致程序崩溃。 数组也可以这样表达: int b[100] = {[0...49 阅读全文
posted @ 2016-07-21 14:31 SimonLiang 阅读(302) 评论(0) 推荐(0)