自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言知识清单(7)——操作符详解

我们简化数字,假设a为2二进制是10,b为3二进制是11,第一步ab按位异或数字相同结果是0,数字不同结果是1,结果赋给a为01,第二步继续01和11按位异或,结果10赋给b,第三步10和01按位异或11赋给a,至此,已成艺术。一般为左结合,右结合包括自增自减正负以及逻辑远算符,取地址,解引用和赋值,简单赋值,和差赋值,积商赋值余数赋值左右移赋值逻辑操作赋值。结构体的每一个成员可以是不同类型的变量,如:标量,数组,指针甚至是其他结构体。

2023-12-24 16:09:46 1245 6

原创 C语言知识清单(6)——函数递归

函数不返回,函数对应的栈帧空间就一直占用,所以如果函数调用中存在递归调用的话,每一次递归函数调用都会开辟属于自己的栈帧空间,直到函数递归不再继续,开始回归,才逐层释放栈帧空间。这是一个简单的递归程序,只不过上面的递归只是为了演示递归的基本形式,不是为了解决问题,代码最终也会陷入死循环,导致栈溢出。所以如果采用这种函数递归的方式完成代码,递归的层次太深,就会浪费太多的栈帧空间,也可能引起栈溢出的问题。递归的程序会不断展开,在展开的过程中,我们发现会有重复的计算,层次越深,冗余计算越多。

2023-12-20 18:11:11 535 2

原创 C语言知识清单(5)——函数

形参:在定义函数时,在函数名后面的括号里的x和y就是形式参数,即只是定义了函数而不去调用的话函数的参数只是形式上存在的,不会向内存申请空间,不会真实存在,所以叫做形式参数。括号中放的是形式参数,相当于工厂中送去的原材料,函数的参数也可以是void,明确表示函数没有参数。C语言的程序其实是由无数个小的函数组合而成的 也可以说:一个大的计算任务可以分解成若干个较小的函数(对应较小的任务)完成。之前学过的printf,scanf,都是库函数,库函数也是函数,不过是现成的,可以直接使用。记得引用对应的头文件。

2023-12-20 16:41:14 1003 2

原创 C语言知识清单(4)——数组

存放在数组的值被称为数组的元素,数组在创建的时候就可以指定数组的大小和数组的元素类型。从结果来看,每一行内部的每个元素也是相邻的,地址之间相差4个字节,跨行位置处的两个元素如:arr[0][4]和arr[1][0]之间也是差4个字节,所以二维数组中的每个元素都是连续存放的。首先知道数组下标的概念:C语言规定数组是有下标的,从0开始,假设数组有n个元素,最后一个元素的下标为n-1,下标就相当于数组元素的编号。数组中的所有元素的元素的类型都是相同的,只要计算出一个元素所占字节的个数,数组的元素个数就能算出来。

2023-12-19 00:27:36 1031 1

原创 C语言知识清单(3)——分支与循环

如:i

2023-12-18 00:29:19 510 5

原创 C语言知识清单(2)——C语言的数据类型和变量

为了防止这种情况的发生,使用%s占位符时,应该指定读如字符串的最长长度,即写成%〔m〕s,其中的〔m〕是一个整数,表示读取字符串的最大长度,后面的字符将被丢弃,不会有数组溢出的风险。scanf处理数值占位符时,会自动过滤空白字符,包括空字符,制表符,换行符等,可以忽略起首的空格,所以用户输入一个或多个空格不影响解读,使用回车键分成好几行也不影响解读。printf是默认向右对齐的%5d表示这个占位符的宽度至少为5位,如果不满5位,对应的值的前面会添加空格,如果希望改成左对齐,为%-5d。

2023-12-16 00:45:43 532

原创 C语言知识清单(1)——C语言常见概念

PS:在C语言中strlen函数是一个标准库函数,其作用为计算字符串的长度,但是不包括“\0”在内。C语言字符串末尾隐藏放着一个\0是字符串的结束标志,但是字符没有默认的\0可能在打印完后打印一些随机值。C语言代码是放在 .c为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接2个过程。\0:null字符,是\ddd这一类的一种,用于字符串的结束标志,其ADCII码值为0。3.转向语句:break语句,goto语句,continue语句,return语句)

2023-12-15 00:00:59 553 2

空空如也

空空如也

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

TA关注的人

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