
C语言
码小生❦
与其空想的未知,不如勇敢的前行,Happy coding,happy life。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言回顾 三 while循环
#import int main(int argc, const char * argv[]) { 循环:在特定的条件下,反复执行循环体 *while循环: while(条件表达式){ 语句 } 注意:循环计数 int i = 0; while (i<3) { printf("%d\n",原创 2015-10-14 12:57:49 · 1052 阅读 · 0 评论 -
C语言回顾 十 动态内存分配
动态内存分配(Dynamic Memory Allocation)就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法. 它是相对重要的一节课,如果能够将它学好,那么对于今后学习OC的内存管理会非常有帮助. 1.内存区划分 内存区域划分(地址由高到低) (1)栈区 (2)堆区 (3)静态区(全局区) (4)常量区 (5)代码区 (1)栈区 函数中定义的局部变量由系统在栈区分配内存 开原创 2015-10-14 13:16:08 · 633 阅读 · 0 评论 -
C语言回顾 六 函数
一、函数的定义 函数定义的四种形式 函数是实现某一个功能的代码段 注意: 返回值 参数 1.第一种 无参无返回值 void printHello() //小括号不能丢 { printf("大家好!\n"); return;// 作用2 提前返回到主调函数(或者提前结束函数的调用) printf("我呢? \n"); } 2.第二种 无参有返回值 int numberOn原创 2015-10-14 13:01:29 · 551 阅读 · 0 评论 -
C语言回顾 二 BOOL 关系运算符 条件运算符 enum
BOOL类型:表示非真即假,用于判断,主要应用在分支结构中,表示的的值是YES NO,进行打印输出的时候YES的值会替换成1,NO的值会替换成0; 关系运算符 > >= < <= == != 主要用于比较运算,比较的结果只有真假两种情况,结果值用BOOL类型变量存储; 注意: 判断两个数是否相等,用==(双等号); BOOL l = 2/3; printf("%d\n",l);原创 2015-10-14 12:56:51 · 1124 阅读 · 0 评论 -
C语言回顾 四 数组
数组是一种构造类型,相同数据类型构成新的数据类型。数组的每个成员成为一个数组元素。 最简单的数组是:一位数组。 一维数组的定义: 类型说明符 数组名【常量表达式】 = {值1,值2......}; 在数组之中,有一些问题需要注意: a.数组越界,很危险 b.数组元素个数可以省略,但是必须赋初值,否则没有办法决定元素的个数 c.数组不能直接参与运算,数组中的元素可以参与运算 d.定义数组必须有数据类原创 2015-10-14 12:58:56 · 592 阅读 · 0 评论 -
C语言回顾 九 高级指针
高级指针#import //数组作为函数参数 //取一数组中的最大元素 void printMaxValueOfArray(int a[],int count); void printMaxValueOfArray(int a[],int count) { int max = a[0]; for (int i = 0; i < count; i++) { if (原创 2015-10-14 13:04:57 · 453 阅读 · 0 评论 -
C语言回顾 八 指针
指针#import //指针作为参数可以实现两个数的交换(指针x和y操作是传过来的实参a,b所对应的地址空间) void changeValue1(int *x, int *y); void changeValue1(int *x, int *y) { printf("交换前x=%d, y=%d\n",*x, *y); int temp = *x; *x = *y;原创 2015-10-14 13:03:45 · 513 阅读 · 0 评论 -
C语言回顾 一 数据类型 进制
Lesson-C O20 进制:进位机制 基数:底数,基数为n,代表n进制。 位权:从个位开始,向左一次编号0,12,..x,分别代表n进制的x次方。 进制的区分:八进制以0开头,十六进制一0x开头,二进制以0b开头。 进制转换: x进制转十进制:按权求和 十进制转x进制:连除倒取余 基本数据类型 注释:单行注释 //; 多行注释 /* 注释内容 */ 特点:为了帮助程序员注释说明某些代码的原创 2015-10-14 12:55:34 · 602 阅读 · 0 评论 -
C语言回顾 五 二维数组
一、数组的定义 1.二维数组的定义 int array[3][5] = {60, 39, 77, 90, 100, 56, 23, 99, 98, 67, 66, 88, 99,77, 100};//取出数组元素的值 数组名[下标1][下标2] array[0][4] = 20; //给数组元素重新赋值 数组名[下标1][下标2] for (int i = 0; i原创 2015-10-14 13:00:08 · 628 阅读 · 0 评论 -
C语言回顾 七 结构体
结构体#import int count1 = 100; //全局变量作用域是在每个函数中都能访问到的 //生命周期是整个程序 int sum(int, int );//函数声明时参数名是可以省略的,但是函数的定义的的时候是不可以省略的; int sum(int a, int b) { return a + b; } //声明一个student结构体类型 //struct作用1:说明声明原创 2015-10-14 13:02:41 · 399 阅读 · 0 评论