自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 C语言——调试技巧

实用的调试技巧什么是bug?调试是什么?重要吗?调试的基本步骤debug和release的介绍windows环境调试介绍一些调试的实例如何写出好的(易于调试的)代码编程常见的错误什么是bug?bug是计算机领域专业术语,原意是臭虫,现在用来指代计算机上存在的漏洞。bug狭义的概念是指软件程序漏洞或缺陷,广义的概念还包括测试工程师或用户所发现和提出的软件可更改的细节,或与需求文档存在差异的功能实现等。调试是什么?重要吗?调试就是找bug的过程。所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖

2022-04-03 17:36:34 1001

原创 C语言——结构体初阶

结构体初阶结构体类型的声明结构体初识化结构体成员访问结构体传参结构体类型的声明结构的基础知识结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量为什么需要结构体类型呢?虽然我们已经知道了许多其他的元素类型的集合,比如数组,字符串,但是它们内部存放的都是想同类型的元素,像人,有名字,身高体重啊,是不同的元素类型,就需要用到结构体类型。结构体的声明:(假如这里有一名学生)struct student{ char name[5];// 姓名 int age;

2022-03-29 18:07:37 1183

原创 C语言——指针初阶

指针初阶的一些知识点

2022-03-27 17:37:57 523

原创 C语言——多个操作符的复杂计算时的一些规则

类型转换,整式提升,操作符的优先级和结合性

2022-03-25 19:12:44 1489

原创 C语言——操作符详解

操作符详解算术操作符位移操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用,函数调用和结构成员算术操作符 + - * / %除了%操作符之外,其他几个操作符都可用于整数和浮点数对于 / 操作符,如果两个操作符都为整数,执行整数除法,(例如:int a = 3 / 5; a 的值为0,而不是0.6,也可以理解为取商;如果想到到一个小数,则,3和5两个必须有一个是浮点数,比如把3改为3.0,a得到的值就是0.6;但需要注意的是,即使把前面的int整形改为float浮

2022-03-23 18:22:42 1072

原创 C语言——二维数组

二维数组的创建2 是行数, 3 是列数,也就是二行三列 ,共6个数据二维数组的初始化初始化-创建的同时给赋值可以把数据用括号包起来,则第一行就是1,2,0 第二行就是 3,4,0 行数可以省略,省略后会根据数据自动补行数,但是列数不能省略。二维数组的使用二维数组的使用也是通过下标的方式。如果想求二维数组中的每一个数据(如图)注意:行和列也是从零开始的,比如第一个数据 1 就是 arr[0][0].二维数组在内存中的存储二维数组在内存中也是...

2022-02-27 17:55:34 2624

原创 C语言——一维数组的创建和初始化

数组通俗的来说就是一组数,一组相同类型元素的集合数组的创建方式int 是数组的元数类型,10这里必须是一个常量表达式,用来指定数组的大小。数组的初始化数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值。因为arr1里面是一个个单独的字符,并没有结束字符\0,所以会出现乱码一维数组的使用对于数组的使用,之前学到过操作符[],它其实就是数组访问操作符总结1.数组是使用下标来访问的,下标是从零开始。2.数组的大小可以通过计算得到....

2022-02-26 18:02:31 956

原创 C语言——函数阶段的一些练习

C语言——函数阶段的一些练习

2022-02-25 22:18:16 273

原创 C语言——函数的递归

函数的声明和定义函数声明:1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么,但是具体是不是存在,并不重要。2.函数的声明一般出现在函数的使用之前,要满足先声明后使用。3.函数的声明一般要放在头文件之中。(后缀为 .h)函数定义:函数的定义是指函数的具体实现,交代函数的功能实现。函数的递归什么是递归呢??程序调用自身的编程技巧称为递归(recursion),递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方...

2022-02-23 16:46:16 9257

原创 C语言——函数的嵌套调用和链式访问

函数的嵌套调用和链式访问 函数和函数之间可以有机的组合函数的嵌套调用 (如图)注:函数之间可以嵌套调用,但是不能嵌套定义,比如在text1()中再定义一个text3(),这样是不行的函数的链式访问函数的链式访问把一个函数的返回值作为另一个函数的参数(如图)把strlen的返回值作为printf的参数,这就叫链式访问。举一个链式访问的有趣的例子打印的结果是4321,原因:我们只需要知道一点,函数printf的返回值是打印在屏幕上的字符的个数,结...

2022-02-12 16:07:23 2107

原创 C语言——函数的调用

函数的调用传值调用函数的形参和实参分别占有不同的内存块,对形参的修改不会影响实参。传址调用1.传址调用是把函数外部创建的变量的内存地址传递给函数参数的一种调用函数的方式2.这种传参方式可以让函数和函数外边的变量建立起真正的联系,也就是函数可以直接操作函数外部的变量Practice1.写一个函数可以判断一个数是不是素数还有一种更简便的方法注:求素数只用求到这个数的开平方就行了,例如64 的约数有 1,2,4,8,16,32,64开...

2022-02-09 21:01:16 11101

原创 C语言——函数的一些基本概念

函数函数是什么? 数学中我们常见到函数的概念,但是你了解C语言中的函数吗?维基百科中对函数的定义:子程序 在计算机科学中,子程序(英语:subroutine,procedure,function,routine,method,subprogram,callable unit),是一个大型程序中的某部分代码,由一个或多个语句块组成。他负责完成某项特定任务,而且相较于其他代码,具备相对的独立性 一般有输入参数并有返回值,提供对过程的封装和细节隐藏,这...

2022-01-30 19:56:16 1274

原创 C语言——goto语句

goto 语句C语言中提供了可以随意滥用goto语句和标记跳转的标号从理论上来讲goto语句 是没有必要的,实践中没有goto语句也可以很容易的写出代码来但是某些场合下goto语句还是用的着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,例如一次跳出或多层循环这种情况下使用break是达不到目的的,他只能从最内层循环退出上一层循环下面是一个goto语句的例子一个关机程序注意:goto语句只能在一个函数范围内跳转,不能跨函数...

2021-12-11 16:32:34 668

原创 C语言——阶段性练习

最近学习的小练习

2021-12-07 23:08:31 2870

原创 C语言——do while循环

do while 循环do 语句的语法: do 循环语句 while(表达式)break 和continue在do while语句中的使用在 i = 5的时候,break,跳出循环在 i = 5的时候陷入了死循环,因为跳过了后面的 i++do 语句的特点循环至少执行一次,使用的场景有限,所以不是经常使用...

2021-11-28 12:55:19 407

原创 C语言——for循环

for 循环我们已经知道了 while 循环,为什么还要一个for循环呢?for循环语法 for(表达式1;表达式2;表达式3) 循环语句;表达式1为初始化部分,用于初始化循环变量的,表达式二为条件判断部分用于判断循环终止,表达式3位调整部分,用于循环条件的调整。for 循环执行流程先看初始化部分,然后看判断部分,若判断为真,执行循环语句,最后走调整部分,之后再进入判断部分,以此类推。break 和continue在for循环中的应用...

2021-11-27 16:17:48 903

原创 C语言——while循环

while 循环我们已经掌握了if语句,当条件满足的情况下,if语句后的语句执行,否则不执行,但是这个语句只会执行一次,但是我们发现生活中很多的实际例子是同一件事情我们需要完成很多次。那我们怎么做呢?C语言中给我们引入了while语句,可以实现循环。while 语法表达式 while (表达式) 循环语句;在while循环中,break用于永久的终止循环continue的作用是跳过本次循环continue后面的代码,直接去判断部分,看是否进行下一次循环。例如下...

2021-11-27 15:06:21 4441

原创 C语言——switch语句

Switch语句

2021-11-24 22:52:25 3298

原创 C语言——分支语句和循环语句(1)

分支语句和循环语句分支语句 if switch循环语句 while for do whilegoto语句什么是语句呢?C语言中由一个分号;隔开的就是一个语句,比如printf("hehe"); 1+2;分支语句(选择结构)如果你好好学习,将来可以拿到一个好的offer,走上人生巅峰,如果不好好学习,毕业就等于失业,取工地搬砖。 ————这就是选择if 语句在这里要强调一下,在C语言中,非零就是真(但一般用1表示非零),0表示假语...

2021-11-23 01:41:38 352

原创 C语言——初识指针

// 初识指针// 内存是电脑上特别重要的存储器,计算机中的所有程序的运行都是在内存中进行的。为了有效的使用内存,就把内存划分成了一个个小的内存单元,每个内存单元的大小是一个字节,为了能有效的访问到内存的每个单元,就给内存单元进行了编制,这些编号就被称为该内存单元的地址。// 指针是用来存放地址的#include<stdio.h>//int main()//{// int a = 10;// printf("%p\n", &a);// %p是专门用来打印地址的,...

2021-11-19 18:36:01 682

原创 C语言——define定义常量和宏

#define _CRT_SECURE_NO_WARNINGS 1// define 定义常量和宏// define 是一个预处理指令// 1.define 定义符号#define MAX 1000#include<stdio.h>//int main()//{// printf("%d\n", MAX);// return 0;//}// 2.定义宏#define ADD(X,Y) X+Y#define ADD(A,B) ((A)+(B))int mai...

2021-11-19 16:52:02 1161

原创 C语言——常见关键字

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>//常见关键字// auto break case char const continue default do double else enum extern float for goto if long int register return short signed sizeof static struct switch typedef union unsigned void vola

2021-11-18 23:21:47 589

原创 C语言——初识结构体

// 结构体可以让C语言创建新的类型出来#include<stdio.h>// 创建一个学生struct stu{ char name[20]; int age; double score;};// 创建一个书的类型struct book{ char name[20]; float price; char id[];};int main(){ struct stu s = { "张三",20,85.5 };// 结构体...

2021-11-17 22:11:34 230

原创 C语言——初识操作符

// 初识操作符// 算术操作符 // + - * / %// 9/2 = 4 ,而不是4.5,/ 只能取商,如果想要得到4.5。如下。// % 取模,也叫取余,9%2 = 1#include<stdio.h>int main(){ float a = 9 / 2.0;//(按小数的算法算); printf("%f", a);}// 移位操作符 // <<(左移操作符)>> (右移操作符);// 左移操作符--移动...

2021-11-16 23:51:19 985

原创 C语言——初识函数和数组

#define _CRT_SECURE_NO_WARNINGS 1// 初识函数// 函数的特点就是简化代码,代码复用#include<stdio.h>int main(){ int num1 = 0; int num2 = 0; scanf("%d%d", &num1, &num2); int num = num1 + num2; printf("%d\n",num); return 0;}//以函数的方式解决i...

2021-11-14 23:21:10 517

原创 C语言——初识循环语句和选择语句

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>// 选择语句int main(){ int input = 0; printf("你要好好学习吗?(1/0)\n"); scanf("%d", &input); if (input == 1) printf("挣大钱\n"); else printf("卖红薯\n"); return 0;}//...

2021-11-14 22:18:04 728

原创 C语言——初识转义字符

#define _CRT_SECURE_NO_WARNINGS 1//初识转义字符#include<stdio.h>#include<string.h>int main(){ printf("(are you ok\?\?\?)\n"); // \? 在书写时连续多个问号时使用,防止他们被解析成三字字母。 printf("%c\n", '\'');// printf在打印的时候可以指定格式,%c表示输出单个字符,%u十进制无符号整数,%s输...

2021-11-13 23:28:22 412

原创 C语言——初识字符串

#define _CRT_SECURE_NO_WARNINGS 1// 初识字符串// 字符串就是一串字符-用双引号(英文)括起来的一串字符称为字符串字面值(string literal)或者简称字符串// 注:单引号引起来的是一个字符(叫字符),双引号引起来的是一串字符(叫字符串)。而且单引号引起来的字符后面没有\0,// 注:字符串结束的标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算字符串内容。// 字符数组--数组是一组类似的元素。#include<stdio.

2021-11-13 18:29:09 612

原创 C语言——常量

#define _CRT_SECURE_NO_WARNINGS 1// 什么是常量???// c语言中的常量分为以下几种: 1 字面常量 ,2 const修饰的常变量,3 #define定义的标识符常量,4 枚举常量#define max 10000;#include<stdio.h>int main(){ 1; 2; "a"; // 这就是字面常量 const num = 20;// num就是常变量-具有常属性(不能改变的属性) const就是让...

2021-11-12 16:46:44 283

原创 初识作用域和生命周期

#define _CRT_SECURE_NO_WARNINGS 1// 初识作用域和生命周期// 作用域(scope)程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域// 局部变量的作用域:就是变量所在的局部范围// 全局变量的作用域就是整个工程(仅本文件),本文件夹中其他文件要想用需要提前声明一下 entern int b#include<stdio.h>int b = 2021; // 全局变量int .

2021-11-12 15:54:07 233

原创 C语言——初识常量变量

#define _CRT_SECURE_NO_WARNINGS 1// 初识常量变量// 变量 - 要被改变的量// 常量 - 不能改变的量,又分为全局变量 和局部变量#include<stdio.h>int main(){ // 在这个大括号内的变量 都是局部变量,在大括号外就是全局变量 // 当局部变量和全局变量名字冲突时,局部变量优先,当然,也不建议,把全局变量和局部变量的名字写成一样的。 int age = 20; double weigh...

2021-11-11 23:56:19 123

原创 C语言——数据类型

// 数据类型// 计算机语言-写程序- 解决生活中的问题// 必须拥有能力来描述生活中的问题!// 购物商城- 上架物品,价格 15.6元。-小数 也可以用1.56*10^1来表示// 小数在C语言中就是浮点数// 年龄-20岁,在C语言中就是整形// char 字符数据类型 ,A,,B,C// short 短整型// int 整形// long 长整形// long long 更长的整形// float单精度...

2021-11-11 23:53:57 511

2022考研数学二.pdf

2022考研数学二.pdf

2022-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除