自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】函数

概念库函数标准库和头文件用法调用自定义函数语法形式形参和实参实参形参实参和形参的关系return数组做函数参数嵌套调用和链式访问嵌套调用链式访问函数的声明和定义单个文件多个文件函数的作用域和生命周期作用域生命周期static和externstatic 修饰局部变量:static修饰全局变量static 修饰函数

2023-08-05 22:56:28 104 1

原创 【C语言】逗号运算符,逗号表达式

逗号运算符,逗号表达式

2023-08-03 15:28:50 288

原创 【C语言】数组

前面的数组被称为一维数组,数组的元素都是内置类型的,如果我们把一维数组做为数组的元素,这时候就是⼆维数组,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称为多维数组。在C99标准之前,C语言在创建数组的时候,数组大小的指定只能使用常量、常量表达式,或者如果初始化数据的话,可以省略数组大小。以后在代码中需要数组元素个数的地⽅就不用固定写死了,使用上面的计算,不管数组怎么变化,计算出的大小也就随着变化了。数组也是有类型的,数组算是一种自定义类型,去掉数组名留下的就是数组的类型。

2023-08-02 20:51:06 104

原创 【C语言】随机数生成,猜数字游戏的实现

再深入了解⼀下,就能发现,其实rand函数⽣成的随机数是伪随机的,伪随机数不是真正的随机数,是通过某种算法生成的随机数。真正的随机数的是无法预测下⼀个值是多少的。rand函数会返回⼀个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的⼤小是依赖编译器上实现的,但是大部分编译器上是32767。函数,通过srand函数的参数seed来设置rand函数生成随机数的时候的种子,只要种子是一个。之所以前面每次运行程序产生的随机数序列是⼀样的,那是因为rand函数生成随机数的默认种子是1。

2023-08-01 23:13:57 196 1

原创 【C语言】循环结构(while,for,do-while),break和continue语句,goto语句

语句如果使用的不当,就会导致在函数内部随意乱跳转,打乱程序的执行流程,所以我们的建议是能不用尽量不去使用;三个部分,我们可以明显看到,for循环的三个部分更加集中,则非常利于代码的调整,维护,所以形式上for循环更加占优。总的来说就是for的continue会直接进入循环调整,而while的continue不会,使用的时候要当心。循环中的作用就是跳过本次循环中continue后边的代码,继续进⾏下⼀次循环的判断。的作用是跳过本次循环中 continue 后的代码,直接去到循环调整部分。

2023-07-31 14:55:31 58 1

原创 【C语言】选择结构(if,switch),关系操作符和逻辑操作符

switch 语句也是分⽀效果的,只有在 switch 语句中使⽤ break 才能在跳出 switch 语句,如果某⼀个 case 语句的后边没有 break 语句,代码会继续往下执⾏,有可能执⾏其他 case语句中的代码,直到遇到 break 语句或者 switch 语句结束。这样是不是就清楚很多了?结构,⽤于判断条件有多个结果的情况。,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果是不是0,则语句执行。两边的表达式只要有⼀个是真,整个表达式就是真,两边的表达式都为假的时候,才为假。

2023-07-30 23:28:03 86

原创 【C语言】关于VS中scanf的不安全警告和错误处理

VS认为scanf函数不安全,原因是读取时不检查边界可能会有内存访问越界的风险。所以当我们直接使用scanf时,VS会报错如何解决?

2023-07-28 23:12:25 509 1

原创 【C语言】printf和scanf

可以将参数文本输出到屏幕。它名字里面的代表(格式化),表示可以定制输出文本的格式。储存在头文件stdio.h中,所以调用之前,必须引入这个头文件。1输出结果:printf不会在行尾自动添加换行符,运⾏结束后,光标就停留在输出结束的地方,不会自动换行。为了让光标移到下⼀行的开头,可以在输出文本的结尾,添加⼀个换行符\n。1。

2023-07-28 22:42:00 254 1

原创 【C语言】运算符,强制类型转换

上面示例中,尽管变量 x 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是。改变值的正负号,负数的前⾯加上 - 就会得到正数,正数的前面加上 - 会得到负数。在变量创建的时候给⼀个初始值叫初始化,在变量创建好后,再给⼀个值,这叫赋值。赋值运算符,不是平时数学中的等于号,是⼀个随时可以给变量赋值的操作符。的,位于操作符两端的就是它们的操作数,这种运算符就是。上面是取商,这个是取余,但要注意的是,这个运算符。运算符也叫操作符,都是一样的,翻译不同而已。

2023-07-28 00:00:11 258 2

原创 【C语言】数据类型和变量

在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统,所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。本章主要探讨内置数据类型。

2023-07-27 20:18:55 63 1

原创 【C语言】常见概念

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定⽀持)。⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。

2023-07-24 17:34:33 33

原创 [C语言]如何用printf打印出%

[C语言]如何用printf打印出%

2023-07-23 21:01:13 1331

空空如也

空空如也

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

TA关注的人

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