C语言-枚举 enum,typedef
摘要:枚举 请声明一个变量保存一个人的性别 ,一个人的学历,一个方向,这样用 char 类型是不是不能全部给保存下,性别有男女两个值,但是你定义一个也只能保存一个值 某些变量的取值是限定的,变量的取值只能是指定的几个值当中的任意一个,除此之外的不行 C语言没有提供那么我就自己定义一个限定取值的类型,枚举就
阅读全文
posted @
2020-06-29 13:50
python我学的很菜
阅读(754)
推荐(0)
C语言-宏的使用
摘要:预处理指令的特点 1,以#开头 2,预处理指令都是在编译之前执行的 预处理指令后面都是没有分号 C 程序从编写到编译,链接,执行的一个流程 1,新建一个.c 源文件,.c 的文件是c 程序的源文件 2,在.c 的源文件中写上符合 c 语法规范的源代码 C语言严格区分大小写 除了字符串常量,其他的地方
阅读全文
posted @
2020-06-18 13:48
python我学的很菜
阅读(970)
推荐(0)
C语言-结构体详解
摘要:引入 我们前面看到的数据类型 int double float char 数组 指针 ..... 不同的数据类型的变量是用来报错不同类型的数据的,那么请声明一个变量,用来保存一个人的年龄 思考下,年龄目前看不可能有负数的,最大也有 200 左右吧,那么占用 1 个字节就可以了 unsigned ch
阅读全文
posted @
2020-06-14 20:19
python我学的很菜
阅读(862)
推荐(0)
C语言- 指针与函数
摘要:指针与函数 指针作为函数的参数 1,效果:在函数的内部可以通过这个参数指针去修改实参变量的值 2,当函数的返回值有多个的时候 3,地址传递 4,如果函数的参数是一个指针,函数希望传递给调用者一个信息,函数内部只会去取指针指向变量的值,并不能修改指针指向变量的值 指针作为函数的返回值 1,指针当然可以
阅读全文
posted @
2020-06-13 18:05
python我学的很菜
阅读(316)
推荐(0)
C语言-malloc,calloc,realloc 函数的使用(堆空间的使用)
摘要:内存中的五大区域 栈:存储局部变量 堆:程序员手动申请的空间 BSS 段:未初始化的全局变量,静态变量 常量区:已经初始化的全局变量,静态变量 代码段:存储代码的 如何向堆区申请字节空间来使用 1 我们在堆中申请的字节空间,如果不主动释放,那么系统就不会释放的,除非程序结束了 在堆中申请字节空间的步
阅读全文
posted @
2020-06-12 22:49
python我学的很菜
阅读(1115)
推荐(0)
C语言-const 修饰符,static 和 extern修饰符
摘要:const const 是一个关键字,是用来修饰我们的变量的,也就是在声明变量的同时,可以使用 const 关键字来修饰 一般来说,被 const 修饰的变量具有一定程度的不可变性 const 修饰基本数据类型(int ,double ,float , char) const int num = 1
阅读全文
posted @
2020-06-11 23:10
python我学的很菜
阅读(476)
推荐(0)
C语言-字符串与指针,fgets 函数,fputs 函数
摘要:字符串与指针 字符串的存储方式 使用字符数组来存储 char str[5] = {'a','b','c','d','\0'}; char str1[] = {"jack"}; // 只有直接给字符串数组初始化为一个串的时候,才会自动追加\0,前提还要是字符数组长度足够 char str2[] = "
阅读全文
posted @
2020-06-11 22:00
python我学的很菜
阅读(446)
推荐(0)
C语言- 指针(初始化,作用,指针与整数的加减法,指针与指针的减法,指针与指针之间的比较,指针与数组,函数的关系,中括号的本质)
摘要:变量在内存中的存储 不同类型的变量在内存中占据不同的字节空间 int 占据连续的 4 个字节 double 占据连续的 8 个字节 float 占据连续的 4 个字节 char 占据连续的 1 个字节 内存中存储数据的最小基本单位是字节 每一个字节都有一个内存地址,这个地址是一个十六进制的数 声明一
阅读全文
posted @
2020-06-08 23:50
python我学的很菜
阅读(849)
推荐(0)
C语言-字符串
摘要:如何定义字符串 由于字符串是同一类型的数据组成的,并且是有序的,而数组就是用于存储同一类型的有序数据,所以可以用数组来存储字符串 但是字符串变量和普通的字符数组有一定区别 C 语言规定字符串必须以\0 结尾,(作为字符串的结束符号),所以字符串变量的元素个数比字符数组的元素个数多一个\0 int m
阅读全文
posted @
2020-06-02 21:32
python我学的很菜
阅读(427)
推荐(0)
C语言-数组
摘要:数组的定义 /* 变量如何定义? 数据类型 变量名称 数组如何定义? 数据类型 数组名称[数据的个数] 这样 元素类型 数组名称[元素个数] 元素类型:就是数组中要存储的数据类型,一旦指定数组中就只能存储该类型的数据 元素个数:就是数组中能够存储的数据个数 */ int scores[3]; //
阅读全文
posted @
2020-05-31 21:58
python我学的很菜
阅读(312)
推荐(0)
C语言-类型说明符 long,short,unsigned,signed
摘要:类型说明符基本概念 C 语言提供了一下四种说明符,四个都属于关键字; short 短型 等价于 short int long 长型 等价于 long int signed 有符号型 unsigned 无符号型 这些说明符一般就是用来修饰 int 类型的,所以在使用时可以省略 int short和 l
阅读全文
posted @
2020-05-27 23:37
python我学的很菜
阅读(2960)
推荐(0)
C语言-char 类型基本概念
摘要:char类型的变量在内存中是如何存储的呢? char 是占一个字节的 int num; char charValue; printf("num 的内存地址%p\n",&num); // 0x7ffeefbff42c printf("charValue的内存地址%p\n",&charValue); /
阅读全文
posted @
2020-05-27 22:58
python我学的很菜
阅读(1911)
推荐(0)
c 语言- 函数的实线和声明,main 函数分析
摘要:基本概念 c 语言是由函数组成的,虽然之前只看到了 main 函数,但函数是 c 语言的基本模块.通过对函数模块的调用实现不同的功能 C语言不仅提供了三百多个系统函数,还允许自己定义函数,使用的时候再进行调用 函数的分类 根据函数定义的角度:函数分为库函数和用户自定义函数stdio.h stdlib
阅读全文
posted @
2020-05-26 14:00
python我学的很菜
阅读(771)
推荐(0)
C语言-for 循环,嵌套循环
摘要:[toc] for 循环 for循环和 while循环的对比 什么时候用 while 循环呢? 如果用于控制循环的增量表达式在循环执行完成之后还需要使用,那么可以使用 while 什么时候用 for 循环呢? 如果用于控制循环的增量b比导师在循环执行完成后不需要使用的话,就用 for 循环吧 for
阅读全文
posted @
2020-05-24 22:41
python我学的很菜
阅读(714)
推荐(0)
c语言-while 循环结构
摘要:[toc] while 循环 格式: while(条件表达式){ 代码块} 应用场景:需要反复执行某一段代码的时候. while结构的执行顺序:条件表达式成立,执行代码块的代码,然后再回到条件表达式成立再次执行代码块(循环体),直到条件表达式不满足就不执行了 方法: 1,找到需要重复执行的代码,
阅读全文
posted @
2020-05-19 22:54
python我学的很菜
阅读(1301)
推荐(0)
C语言-switch 选择结构
摘要:[toc] switch 选择结构 switch 的结束 执行到相等的 case 后面的整数,遇到 break 执行到 switch 语句的大括号 如果执行到对应的 case 时,但是没有写 break,此时后面的 case 和 default 语句会失效,但是里面的代码块不会失效(case 的穿透
阅读全文
posted @
2020-05-18 23:18
python我学的很菜
阅读(1106)
推荐(0)
c 语言- 选择结构 if
摘要:[toc] 流程控制基本概念 顺序结构:默认的流程结构,按照书写顺序从上到下的执行 选择结构:对给定的条件进行判断,根据判断的结果来决定执行那一段代码 循环结构:在给定条件成立的情况下,反复执行某一段代码 选择结构 if 第一种格式 第三种格式 第五种格式 if 的嵌套使用
阅读全文
posted @
2020-05-17 00:01
python我学的很菜
阅读(663)
推荐(0)
C 语言-运算符(算术运算符,类型转换,赋值运算符,自增,自减,sizeof 运算符,逗号运算符,关系运算符,逻辑运算符,三目运算符)
摘要:[toc] 运算符划分 按照功能划分: 算术运算符 关系运算符 逻辑运算符 按位运算符 按照参与运算的操作个数进行划分 单目运算符 只有一个操作数 如:i++ 双目运算符 有两个操作数 如:a+b 三目运算符 有三个操作数 如:a b ? 1:0 如果a b时,a = 1,如果a | 成员选择(指针
阅读全文
posted @
2020-05-16 16:49
python我学的很菜
阅读(924)
推荐(0)
c语言-printf函数和scanf函数简单使用
摘要:[toc] printf函数介绍 printf函数是输出到控制台 printf函数是c语言标准库函数,能够准确的格式输出程序运算结果 printf函数的调用格式为: printf("格式控制字符串",输出项列表); 例如:printf("%i",a); 输出项列表可以省略,printf("hello
阅读全文
posted @
2020-05-13 15:19
python我学的很菜
阅读(850)
推荐(0)
C语言-常量/变量
摘要:[toc] 常量 定义:描述一些固定的数据,不能改变的数据 常量的分类: 整型常量 二进制 八进制 十六进制 实型常量 单精度float 双精度double 字符型常量 char 字符串常量 用双引号引起来的就是字符串常量 变量 什么是变量 表示的数据可以经常被修改,当一个数据的值不确定,或者经常被
阅读全文
posted @
2020-05-08 13:44
python我学的很菜
阅读(370)
推荐(0)