C
文章平均质量分 96
内功修炼,进阶实战。
.阿Q.
干净 · 温暖 · 自律 · 专注 · 情绪稳定 · 坚持 · 乐观 · 谦逊
展开
-
C进阶⚡- 07程序的编译(预处理操作)+ 链接
“小伙子,你能讲一讲一个程序是怎么从.c文件到.exe可执行文件的吗?”原创 2021-10-05 19:00:59 · 691 阅读 · 1 评论 -
C进阶⚡- 06文件操作
我知道的只是 “ 肉随便加 ”和 “ 要加多少加多少 ” 这些词。 ———— 路飞阶段2目标:此阶段开始大量刷题,多多参加编程类竞赛,在实战中锻炼编程思维和本领,并且要在不断复习夯实初阶的基础上,刻意地进行编程思维的训练。学无止境!为了精进编程,可以去学习一切为他服务的课程!目录本章重点:一、什么是文件?1.程序文件2.数据文件二、文件名三、文件指针四、文件的打开与关闭1.“ r ”(只读文件)补充知识点相对路径绝对路径...原创 2021-09-28 22:53:00 · 485 阅读 · 0 评论 -
C进阶⚡- 05动态内存管理
我知道的只是 “ 肉随便加 ”和 “ 要加多少加多少 ” 这些词。 ———— 路飞阶段2目标:此阶段开始大量刷题,多多参加编程类竞赛,在实战中锻炼编程思维和本领,并且要在不断复习夯实初阶的基础上,刻意地进行编程思维的训练。学无止境!为了精进编程,可以去学习一切为他服务的课程!目录本章重点:一、为什么存在动态内存分配?二、动态内存函数的介绍1.malloc函数2.free函数3.calloc函数malloc与calloc的异同:4.real...原创 2021-09-24 22:49:10 · 977 阅读 · 15 评论 -
C进阶⚡- 04自定义类型:结构体、枚举、联合
1.求下面程序段的时间复杂度 x = 91; y = 100; while (y > 0) if (x > 100) { x = x - 10; y--; } else x++;1.求下面程序段的时间复杂度 x = 91; y = 100; while (y > 0) { if (x > 100...原创 2021-09-21 23:31:30 · 627 阅读 · 2 评论 -
C进阶⚡- 03字符函数与字符串函数
我知道的只是 “ 肉随便加 ”和 “ 要加多少加多少 ” 这些词。 ———— 路飞阶段2目标:此阶段开始大量刷题,多多参加编程类竞赛,在实战中锻炼编程思维和本领,并且要在不断复习夯实初阶的基础上,刻意地进行编程思维的训练。学无止境!为了精进编程,可以去学习一切为他服务的课程!本章重点重点介绍处理字符和字符串的库函数的使用和注意事项求字符串长度 strlen 长度不受限制的字符串函数 strcpy strcat strcmp 长度...原创 2021-09-15 18:08:36 · 731 阅读 · 1 评论 -
C进阶⚡- 02指针进阶
1.本章重点1. 字符指针2. 数组指针3. 指针数组4. 数组传参和指针传参5. 函数指针6. 函数指针数组7. 指向函数指针数组的指针8. 回调函数9. 指针和数组面试题的解析指针的主题,我们在C语言初阶阶段的《指针》章节已经接触过了,我们知道了指针的概念:指针就是个变量,用来存放地址,地址唯一标识一块内存空间。 指针的大小是固定的4/8个字节(32位平台/64位平台)。 指针是有类型,指针的类型决定了指针的+-整数的步长,指针解引用操作的时候的权限。 指针的运算.原创 2021-08-18 17:32:27 · 661 阅读 · 0 评论 -
C进阶⚡- 01数据在内存中的存储形点
目录1.本章重点2.数据类型的介绍3.类型的基本归类3.1整型家族3.2浮点数家族3.3构造类型3.4指针类型3.5空类型4.整型在内存中的存储5.大小端介绍5.1什么是大端小端呢?5.2为什么会有大端小端?6.练习6.浮点型在内存中的存储✳( !!常回顾!! )6.1浮点数存储的经典栗子6.2浮点数在计算机内部的表示方法6.2.1浮点数的“存”:6.2.2浮点数的“取”:进阶课程第一课,坚持住,持...原创 2021-08-15 20:19:49 · 666 阅读 · 0 评论 -
C初阶 - 08实用调试技巧
到这一章节,C语言初阶的基础知识基本完结,那么我们已经具备了基础的代码编程能力,还需要在牛客,LeetCode,PTA,洛谷等平台刷题训练,或参加编程竞赛提高自己编程水平。今天,我们来谈谈在编程中能够帮助我们排错,试错,不断成神精进的实用调试技巧(基于VS2019)1.本章重点什么是bug? 调试是什么?有多重要? debug和release的介绍。 windows环境调试介绍。 一些调试的实例。 如何写出好(易于调试)的代码。 编程常见的错误2.什么是Bug?第一次被发现原创 2021-08-10 23:22:24 · 897 阅读 · 3 评论 -
C初阶 - 07结构体.
目录1.本章重点2.结构体的声明2.1结构的基础知识2.2结构体的声明2.3结构成员的类型3.结构体变量的定义和初始化3.1结构体变量的定义3.2结构体变量的初始化4.结构体成员的访问5.结构体传参1.本章重点结构体类型的声明结构体初始化结构体成员访问结构体传参2.结构体的声明2.1结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。比如说:人,或者书????是一个复杂对象,属性不止一个,所以就构原创 2021-08-09 11:13:05 · 499 阅读 · 2 评论 -
C初阶 - 06指针.
1.本章重点1. 指针是什么2. 指针和指针类型3. 野指针4. 指针运算5. 指针和数组6. 二级指针7. 指针数组2.什么是指针在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。那我们就可以这样理解:内存指针指针是个变量,存放内存..原创 2021-08-08 18:04:53 · 459 阅读 · 0 评论 -
C初阶 - 05操作符和表达式
1.操作符分类:算术操作符 移位操作符 位操作符 赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号表达式 下标引用、函数调用和结构成员1.1算数操作符+ - * / %1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。3. % 操作符的两个操作数必须为...原创 2021-08-03 13:30:21 · 748 阅读 · 1 评论 -
C初阶- 04数组.
我决定了要成为海贼王便要为此而战,我必须变的更强。———路飞阶段1目标:基本了解C语言语法,站在全局,避去晦涩难懂,鲜明梳理C语言基本概念,为算法竞赛等计算机专业比赛铺好道路。传统功夫讲究点到为止,此阶段仅点明语法知识,后续阶段再进一步精进学习。目录1.一维数组的创建和初始化1.1什么是数组1.2数组的创建1.3数组的初始化2.一维数组的使用3.一维数组在内存中的存储4.二维数组的创建和初始化4.1二维数组的创建4.2二维数组的初始化5.二...原创 2021-08-01 16:26:14 · 246 阅读 · 4 评论 -
C初阶 - 03函数.
我决定了要成为海贼王便要为此而战,我必须变的更强。———路飞阶段1目标:基本了解C语言语法,站在全局,避去晦涩难懂,鲜明梳理C语言基本概念,为算法竞赛等计算机专业比赛铺好道路。传统功夫讲究点到为止,此阶段仅点明语法知识,后续阶段再进一步精进学习。1. 函数是什么?数学中我们常见到函数的概念。但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method,s.原创 2021-07-22 17:21:16 · 345 阅读 · 4 评论 -
C初阶- 02分支与循环语句
本章仍处于阶段一,大致了解C语言语法结构阶段分支与循环语句本章重点学习分支语句和循环语句的使用。C语言有3种结构:顺序结构(一件事情从头做到尾) 选择结构(一件事情多种不同选择) 循环结构(一直在重复做一件事情)1.分支语句包括if语句,switch语句1.1if语句1.1.1if语句形式if(表达式1){ 语句1;}else if(表达式2){ 语句2;}else{ 语句3;}首先看i...原创 2021-06-16 00:14:33 · 469 阅读 · 7 评论 -
C初阶-01初识C语言
我决定了要成为海贼王便要为此而战,我必须变的更强。 ———路飞阶段1目标:基本了解C语言语法,站在全局,避去晦涩难懂,鲜明梳理C语言基本概念,为算法竞赛等计算机专业比赛铺好道路。传统功夫讲究点到为止,此阶段仅点明语法知识,后续阶段再进一步精进学习。Lesson(_1初识C语言)何为C语言?首先浅谈什么是语言:人与人之间交流沟通的语言——汉语,英语......再谈计算机语言——人与计算机交流的语言:C/C++/JAVA而C语言主要用于底层软件开发的语言...原创 2021-06-06 12:56:29 · 331 阅读 · 4 评论