![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言随笔
文章平均质量分 92
WYJdesigner
过苦行憎
展开
-
2015 10 26 冒泡排序
C语言冒泡排序法:{冒泡最终思想是for嵌套循环:定义数组——随机数a[i] = arc4random_uniform(随机N);并打印——for外不循环控制趟数=元素个数-1 ——for中(i+j) = 定值(元素总个数)内部控制循环次数j(元素个数 - 1 - i)——//遍历数组查并打印// 总结;*******************************转载 2015-11-05 20:12:27 · 273 阅读 · 0 评论 -
2015 11 03 内存分区
1、//内存区域的划分(从低到高) //1.栈区 //2.堆区++++++++++++++重点+++++++++++ //3.静态区(全局区) //4.常量区 //5.代码区2、static int number = 10;//被static 修饰的全局变量生命周期随着程序的创建而创建,随着程序的消失而消失;3、//局部变量:定义在函数转载 2015-11-05 20:25:10 · 295 阅读 · 0 评论 -
2015 11 01 结构体指针
1、 //整形指针指向整型变量的指针 int *p = NULL;//指针的标识,告诉编译器这是个指针变量 int a = 10; p = &a; printf("%d\n",*p);//取出指针变量p指向内存中的值 *p = 20;//*向指针变量p指向的内存中存储数据 //浮点型指针:指向浮点型变量指针; float *p1 =转载 2015-11-05 20:23:29 · 394 阅读 · 0 评论 -
2015 10 30 指针
1、内存中的最小存储单元叫字节,为了方便我们操作内存中的数据,生产商对每一个内存中的存储单元进行编号,这个编号叫做地址,地址其实就是指针,指针其实就是地址;2、 // & 取地址符号//&a 取到a的地址,并返回// %p是地址的占位 printf(转载 2015-11-05 20:21:44 · 256 阅读 · 0 评论 -
2015 10 30 结构体
1、定义一个结构体需要注意的东西 1.struct + 结构体名struct 关键字一定不能省 2.成员变量要写在{}中 3.每个成员变量之间用分号“;”隔开 4.大括号{}后面一定要加分号;2、 结构体:是开发者自己定义的一种数据类型 struct 结构体类型名{ 成员变量类型1 成员变量1; 成员变量类型2 成员变量2;转载 2015-11-05 20:20:13 · 357 阅读 · 0 评论 -
2015 10 28  函数
1、函数 函数定义的格式:确定返回值的数据类型 + 函数名(形参列表)+{ //形参列表:一个函数可能需要多个参数,每个参数用逗号隔开 函数体; return;//有返回值的时候需要用return将数据返回; }2、 函数分为两种:第一种是库函数(系统提供的函数);第转载 2015-11-05 20:18:38 · 371 阅读 · 0 评论 -
2015 10 24 数据类型
sizeof(数据类型/变量名)计算数据类型在内存中所占的字节数的运算符; //计算int类型那个的字节数// unsigned long size = sizeof(int);//sizeof 的返回值是无符号长整型// printf("size = %lu\n",size);//无符号长整型的占位符是%lu;// // int num = 10;转载 2015-11-05 20:08:53 · 295 阅读 · 0 评论 -
2015 11 04 函数指针
1、函数指针: 指向函数的指针就叫函数指针,由于函数名以存储名就是函数的首地址,即函数指针时指向函数名的指针2、格式: 指针类型修饰符 * 指针变量名 = 初始值;3、函数指针确定的步骤://第一步:将函数名去掉,用小括号星(*)替代// void (*)(); int (*)(int a,int b);//第二步:若有参数,将参数名去掉,只保留参数类型; /转载 2015-11-05 20:26:30 · 315 阅读 · 0 评论 -
2015 10 28 多维数组 和字符串
1、多维数组:每多一个维度,就会出现一个更大的容器去装裹之前的维度注意:有几维就由几个for进行嵌套循环,通常使用一维和二维较多定义二维数组的步骤: 类型修饰符 数组名[常量表达式1][常量表达式2] = {初始值};2、 不管是几维数组,数组都是不能直接拿来运算,访问二维数组元素使用双下标定义二位数组的时候可以不指定第一维的长度,但是必须要给定第二维得长度行数 = 元素个数转载 2015-11-05 20:15:37 · 356 阅读 · 0 评论 -
2015 11 05 枚举
1、枚举:就是将人能是别的字符跟计算机能是别的数据结合起来,就叫枚举;枚举:罗列所有可能的字符,能使用枚举说明这些可能的字符是有限的,而不是无限的。 //枚举不能为空2、 枚举值所对应的整数数值,如果不给枚举值赋值,以系统为准,默认枚举值是从0开始,如果这是给枚举赋值,它之前的枚举值按系统默认赋值,它之后的枚举值是从我们赋值的位置开始逐个递增;—————————————————————转载 2015-11-05 20:27:59 · 300 阅读 · 0 评论