摘要: 宏定义 1. 宏定义: 理解为字符的替换 语法: #define PI 3.14 //定义了一个宏,名字叫做PI,代表3.14这个小数 1 #include <stdio.h> 2 3 //定义一个宏 4 #define PI 3.14 5 #define N 88 6 #define PATH " 阅读全文
posted @ 2020-05-30 15:46 Geek_Jian 阅读(227) 评论(0) 推荐(0) 编辑
摘要: C语言的关键字 static、const、typedef、extern、define…… 动态内存分配:malloc、calloc。realloc分配的内存 (1)static和extern配合 第一种修饰变量 修饰全局变量:正常情况下(没有用static修饰)全局变量可以在定义它的文件中使用,也能 阅读全文
posted @ 2020-05-30 14:45 Geek_Jian 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、C语言的函数 第五个: 递归函数(递归思想) 经验:分析问题的时候,发现问题解决步骤后面的步骤跟前面的步骤有数学上的关系,就可以用递归 1+.........+n //以前是用循环实现 特点:自己调用自己,这一类函数就是递归函数 缺点:递归函数如果递归的次数太多,有可能导致栈溢出 练习: 使用递 阅读全文
posted @ 2020-05-30 14:17 Geek_Jian 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、二级指针(多级指针) 1. 定义: 类型名 **指针的名字 比如: int **p; //定义了int类型的二级指针 注意:你定义的二级指针,它的类型必须跟一级指针类型一致 作用:用来指向另外一个一级指针在内存当中的地址(指向指针的指针) 总结:二级指针在使用的时候无非就两种情况 **q *q 阅读全文
posted @ 2020-03-12 18:02 Geek_Jian 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、指针跟二维数组之间的关系 1. 熟练掌握二维数组跟指针有关的几种写法 例子1:int类型的二维数组 int a[5][6]={78,96,741,5,12,74}; 哪些是指针,如果是指针,请问是什么类型的指针?哪些不是 a a+1 是指针,表示该数组首元素(a[0])的地址&a[0],加了24 阅读全文
posted @ 2020-03-09 17:34 Geek_Jian 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、C语言指针 1. 一维数组和指针的关系 第一种: int类型指针和int类型数组之间的关系 第二种: char类型指针和char类型数组之间的关系 规则: C语言规定,数组名出现在表达式中,代表该数组首元素的地址(数组名就是个指针,指向首元素的指针) C语言规定,数组名取地址出现在表达式中,代表 阅读全文
posted @ 2020-03-09 16:31 Geek_Jian 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、C语言中的指针 1. 指针的基本概念 指针: 也是一种变量,是一种特殊的变量(专门用来存放其它变量在内存中地址的) int a; float b; 一个变量有多个字节(内存中有多个地址编码),指针存放的是这个变量的首地址(最低的地址,起始位置的地址) 指针的定义: 类型 *指针的名字 比如: i 阅读全文
posted @ 2020-03-09 11:34 Geek_Jian 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、C语言中的二维数组 1. 一维数组 int a[10]; 一维数组 int a[5][6]; 二维数组 肤浅的认识: 当成数学中的矩阵理解,行和列 char b[5][20]; 二维数组 2. 二维数组在计算机中的存储 跟一维数组一样,也是线性存放的,一个元素挨着一个元素(没有行列说法) 3. 阅读全文
posted @ 2020-03-09 10:23 Geek_Jian 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、goto和标签 1. 作用: 帮助我们实现代码的跳转 标签的定义: 名字: goto语句和标签配合使用 #include<stdio.h> int main() { int i; //定义一个标签 label: printf("程序开始运行了!\n"); for(i=0; i<5; i++) p 阅读全文
posted @ 2020-03-06 17:29 Geek_Jian 阅读(291) 评论(0) 推荐(1) 编辑
摘要: 一、C语言中循环 1. 三种循环 第一种: for循环 语法:for(表达式1; 表达式2; 表达式3) //先执行表达式1,然后判断表达式2是否为真,在执行代码 { 执行的代码 } 注意:花括号中的代码只有一句话,那么花括号可写可不写 花括号中的代码有多句话,一定要写 难点:循环的嵌套 #incl 阅读全文
posted @ 2020-03-06 15:08 Geek_Jian 阅读(436) 评论(0) 推荐(0) 编辑