C语言
文章平均质量分 71
zZZ浮生
这个作者很懒,什么都没留下…
展开
-
[TwistedFate]函数声明定义,函数调用,形参,实参,函数嵌套调用
1.引入头文件引入系统头文件使用引入自定义文件使用""2.函数1.自定义函数:具有特殊功能的代码段2.库函数:系统提供好的函数3.创建一个类 分为两部分(1).h文件 接口文件 头文件 写函数的声明部分(2).m文件 实现文件 写函数的实现部分 4. 完整函数分为三个部分:声明 实现 调用 返回值的类型可以是所有基本数据类型例如int floa原创 2015-10-15 21:54:41 · 553 阅读 · 0 评论 -
[TwistedFate]程序存储区划分、动态申请内存、内存操作函数
1.内存区划分为5个区:栈区 堆区(程序员管理) 静态区 常量区 代码区 内存地址: 内存地址大 ———-> 内存地址小 2.代码区 电脑的存储都是以二进制数据存储的 书写的代码 会被系统转化为二进制数据 存储在代码区 3.常量区 常量区存储常量的特点: 常量是程序运行期间原创 2015-10-21 20:13:12 · 441 阅读 · 0 评论 -
[TwistedFate]结构体,结构体数组,typedef
1. 结构体 关键字 struct struct 结构体名字(首字母大写){ 数据类型1 变量名1; 数据类型2 变量名2;..... };//声明一个描述学生的结构体//结构体中声明的变量一般叫做成员变量struct Student { // 注意两个变量之间用分号分隔 char name[20]原创 2015-10-17 10:54:25 · 656 阅读 · 0 评论 -
[TwistedFate]bool类型,关系运算符,逻辑运算符,程序的三种结构,条件表达式,枚举类型,if,switch语句
C Language Day 21.bool类型: 1.一种数据类型,有0和1两个值; 2.系统通过预编译 把0编译成NO 把1编译成YES2.关系运算符 1. 关系运算符优先级:( > >= 2.== 是判断两边是否相等 ; 1 == 3 > 1 相当于1 == (3 > 1)3.逻辑运算符 &原创 2015-10-10 08:54:11 · 847 阅读 · 0 评论 -
[TwistedFate]循环语句:while循环,do...while循环,for循环
1.循环结构:在满足特定条件(循环条件)下,反复执行一个语句(循环体)2.while循环语句: while(条件表达式){ 循环体(反复执行); } 执行顺序:先去判断循环的条件如果成立执行循环体, 然后再判断循环条件成立就执行循环体,反复..直到判断条件不成立3.随机数原创 2015-10-13 08:45:38 · 426 阅读 · 0 评论 -
[TwistedFate]指针
1.字节是内存当中最小的存储单位 1个字节是8个二进制位 2.访问变量的方式: 1.直接访问:通过变量名直接访问 2.间接访问:通过变量的地址(内存编号)访问变量 3.指针变量:保存的是地址int *p = NULL;声明指针变量的时候*没有特殊意义 只是告诉编译器这是一个指针变量 int: 表示这个指针变量所指向的是一片整型存储区域 也就原创 2015-10-19 20:39:47 · 507 阅读 · 0 评论 -
[TwistedFate]二维数组,字符串数组,多维数组
1.二维数组 数据类型 数组名[第一维长度][第二维长度] = {值1, 值2, ....};一般第一维叫行,第二维叫列需求: 声明一个三行四列的二维数组int a[3][4] = {{1, 5, 2, 4},{32, 32, 4, 14},{2, 3, 4, 43};};访问该二维数组的元素:printf("%d",a[1][2]);二维数组赋原创 2015-10-14 19:47:36 · 453 阅读 · 0 评论 -
[TwistedFate]高级指针
需求: 1.创建一个学生类 2.声明一个结构体 成员变量:名字 性别 年龄 分数typedef struct student{ char name[20]; char sex; int age; float score; }Student;1.结构体指针:指向结构体的指针 Student stu1 = {"zed",原创 2015-10-20 19:32:50 · 463 阅读 · 0 评论 -
[TwistedFate]一维数组的声明,遍历以及数组元素的排序
数组: 相同数据类型的一组数据 1.声明一个数组: 数据类型 数组名[常量表达式] = {初值1,初值2,初值3,......}; 2.数组个数可以用变量表示,但是不可以进行初始化 例: int count = 5; int array[count] = {1, 3, 4, 2, 5}; 错误 3.如果声明数组时,数组元素个数大于 初始化给出的数组原创 2015-10-13 14:55:06 · 470 阅读 · 0 评论 -
[TwistedFate]函数指针 函数回调
1.函数指针:就是指向函数的指针 函数的名字 是一个地址 是一个常量地址 2.定义函数指针步骤 1.把要指向的函数复制过来 把函数名删了 int sum(int num1, int num2) 2.把原来函数名的位置替换成(*) int (*)(int num1, int num2) 3.给函数指针原创 2015-10-24 17:43:56 · 327 阅读 · 0 评论