自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第19讲:⾃定义类型:结构体

内存中每个字节分配⼀个地址,⼀个字节内部的bit位是没有地址的。4. 如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。4. 如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。仔细分析,其实是不⾏的,因为⼀个结构体中再包含⼀个同类型的结构体变量,这样结构体变量的⼤⼩就会⽆穷的⼤,是不合理的。

2024-04-05 03:26:00 931 1

原创 第18讲:数据在内存中的存储

1.整数在内存中的存储⽬录1.整数在内存中的存储2.⼤⼩端字节序和字节序判断3.浮点数在内存中的存储1.整数在内存中的存储。

2024-04-04 22:09:45 894 1

原创 作业9:编程练习

分别列出每一行空格,星号,行号,找出空格、星号与行号的关系。打印下三角时也找规律,和上三角反着来,但是我没想出来。将菱形看作三部分打印:上三角,中间,下三角。

2024-03-31 17:25:40 151 1

原创 作业8:函数的练习

【代码】作业8:函数的练习。

2024-03-30 18:16:19 116 1

原创 作业7:函数的概念

解题思路:C语言中,类似这种打印二维图形的题目,一般就是构造两层for循环充当二维数组,寻找图形的规律。本题的规律是i==j,和i+j==n-1。

2024-03-30 17:31:10 554 1

原创 作业6:一维数组

A:正确,C语言规定,数组的下标是从0开始的B:正确,数组的空间是一段连续的内存空间C:正确,数组名既可以表示数组的地址,也可以表示数组首元素的地址,两个在数值上是一样的,但是含义不一样。D:错误,这个要是系统而定,一般都是下标由小到大,地址由低到高。

2024-03-27 16:53:30 731

原创 作业5:break和continue

答案解析:8第一次循环:a = 1,b=1--->b小于20,if不成立,b%3==1%3==1成立,b=b+3, 此时b的值为4第二次循环:a = 2,b=4--->b小于20,if不成立,b%3==4%3==1成立,b=b+3, 此时b的值为7第三次循环:a = 3,b=7--->b小于20,if不成立,b%3==7%3==1成立,b=b+3, 此时b的值为10第四次循环:a = 4,b=10--->b小于20,if不成立,b%3==10%3==1成立,b=b+3, 此时b的值为13。

2024-03-26 21:19:44 531

原创 第十二讲:深入理解指针2

1.数组名的理解⽬录1.数组名的理解2.使⽤指针访问数组3.⼀维数组传参的本质4.冒泡排序5.⼆级指针6.指针数组7.指针数组模拟⼆维数组———————————————————————————————————————————正文开始1.数组名的理解在上⼀个章节我们在使⽤指针访问数组的内容时,有这样的代码:这⾥我们使⽤&arr[0]的⽅式拿到了数组第⼀个元素的地址,但是其实数组名本来就是地址,⽽且是数组⾸元素的地址,我们来做个测试。

2024-03-23 15:25:52 877 1

原创 第十一讲:深入指针(1)

1.内存和地址⽬录:1.内存和地址2.指针变量和地址3.指针变量类型的意义4.const修饰指针5.指针运算6.野指针7.assert断言8.指针的使用和传址调用正文开始1.内存和地址1.1内存在讲内存和地址之前,我们想有个生活中的案例:假设有⼀栋宿舍楼,把你放在楼里,楼上有100个房间,但是房间没有编号,你的⼀个朋友来找你玩,如果想找到你,就得挨个房子去找,这样效率很低,但是我们如果根据楼层和楼层的房间的情况,给每个房间编上号,如:⼀楼:101。

2024-03-22 19:19:37 645 1

原创 作业4:if语句

答案解析:C上述代码本来的想法应该是:循环10次,每次循环时如果i==5则打印i的结果。但if语句中表达式的==写成了赋值,相当于每次循环尽量都是将i的值设置成了5,5为真,因此每次都会打印5i每次修改成5打印后,i的值永远不会等于10,因此造成死循环故:死循环的打印5。

2024-03-14 09:13:36 742 1

原创 作业3:++和--

答案解析:选Ba = 5;c = ++a;// ++a:加给a+1,结果为6,用加完之后的结果给c赋值,因此:a = 6 c = 6// 注意这里没有加(),不属于逗号表达式,这里先算b=++c, b得到的是++c后的结果,b是7// b=++c 和后边的构成逗号表达式,依次从左向右计算的。// 表达式结束时,c++和,++a,a++会给a+2,给c加1,此时c:8,a:8,b:7// a先和c加,结果为16,在加上b的值7,比的结果为23,最后给a加1,a的值为9。

2024-03-13 20:36:33 743

原创 作业2:注释

答案解析:选B注释还是非常有用的,要学会写注释,能写注释,写好注释对工程中多人协作很关键的,写注释是一个程序员的好习惯。面试写代码,如果加上注释也是好的加分项。

2024-03-13 17:52:33 353

原创 作业1:编译与链接

答案解析:错误的为BC语言是一门编译型计算机语言,代码需要经过编译和链接生成可执行程序才能运行的,C语言代码经过编译生成目标文件,目标文件和链接库通过链接生成可执行程序。

2024-03-13 17:06:31 832

原创 第10讲:操作符详解

1.操作符的分类⽬录1.操作符的分类2.⼆进制和进制转换3.原码、反码、补码4.移位操作符5.位操作符:&、|、^、~6.单⽬操作符7.逗号表达式8.下标访问[]、函数调⽤()9.结构成员访问操作符10.操作符的属性:优先级、结合性11.表达式求值1.操作符的分类•算术操作符:•移位操作符:<< >>•位操作符:& | ^•赋值操作符:+=-=*=/=%=<<=>>=&=|=^=•单⽬操作符:!++--

2024-03-10 10:57:14 881 1

原创 第9讲:函数递归

2.递归举例⽬录1.什么是递归2.递归的限制条件3.递归的举例4.递归与迭代正⽂开始1.递归是什么?

2024-03-02 13:48:56 755

原创 第2讲:C语⾔数据类型和变量

1.数据类型介绍目录1.数据类型介绍2.signed 和 unsigned3.数据类型的取值范围4.变量5.算术操作符:+、-、*、/、%6.赋值操作符:= 和复合赋值7.单⽬操作符:++、--、+、-8.强制类型转换9.scanf和printf介绍正文开始1.数据类型介绍。

2024-02-29 21:18:33 829

原创 第1讲:C语⾔常见概念

1.C语⾔是什么?⽬录1.C语⾔是什么?2.C语⾔的历史和辉煌3.编译器的选择VS20224.VS项⽬和源⽂件、头⽂件介绍5.第⼀个C语⾔程序6.main函数7.printf和库函数8.关键字介绍9.字符和ASCII编码10.字符串和\011.转义字符12.语句和语句分类13.注释是什么?为什么写注释?正文开始1.C语⾔是什么?⼈和⼈交流使⽤的是⾃然语⾔,如:汉语、英语、⽇语那⼈和计算机是怎么交流的呢?使⽤计算机语⾔。

2024-02-27 16:47:56 879

原创 C语言训练营所含有趣的代码

注释:-s表示关机,-t表示设置时间内关机单位为秒。输入shutdown -s -t 60。此时输入shutdown -a取消关机。回车系统会出现一分钟内关机。

2024-01-23 23:52:40 478 1

空空如也

空空如也

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

TA关注的人

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