自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习C语言(19)

数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容保存在内存的低地址处。数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容保存在内存的高地址处。整型提升:11111111 11111111 11111111 10000000。和momcpy的差别是memmove函数处理的源内存块和目标内存块是可以重叠的。memset是用来设置内存的,将内存中的值以字节为单位设置成想要的内容。超过⼀个字节的数据在内存中存储的时候,会遇到存储顺序的问题。(1)设计一个小程序来判断当前机器的字节序。

2024-08-30 23:54:12 351

原创 学习C语言(18)

整理今天的学习内容。

2024-08-26 23:52:23 518

原创 学习C语言(17)

整理今天的学习内容。

2024-08-21 22:01:33 862

原创 学习C语言(16)

arr为字符数组中第一个元素的地址,解引用后为字符a,字符a的ASC||码值为97,strlen函数默认把97看作地址,向后统计字符串长度,97作为地址的空间不一定属于当前程序,程序可能会报错。int arr[i][j]中arr表示二维数组名,a[i]表示一维数组名,有时可作地址,arr表示地址时指整个首个一维数组的地址(二维数组可以看作元素为一维数组的数组)初始化数组的大括号中很容易看成大括号,这里是小括号,表示逗号表达式,所以数组初始化实际上是{1,3,5,0,0,0}这种写法是把a的地址赋给p。

2024-08-19 23:21:45 495

原创 学习C语言(15)

整理今天的学习内容。

2024-08-18 15:38:28 511

原创 学习C语言(14)

整理今天的学习内容。

2024-08-15 23:44:08 760

原创 学习C语言(13)

整理今天的学习内容。

2024-08-12 22:34:57 643

原创 学习C语言(12)

整理今天的学习内容。

2024-08-08 23:57:32 236

原创 学习C语言(11)

整理今天的学习内容。

2024-08-06 23:58:07 740

原创 学习C语言(10)

在n=n&(n-1)中,当n末位是1时,-1后为0,结果末位必是0,则必少一个1;当n末位是0时,n-1打乱了末位前的分布,必出现错位,有错位必出0,则必少一个1;有符号整数的三种表示⽅法均有符号位和数值位两部分,2进制序列中,最⾼位的1位是被当做符号位,剩余的都是数值位。符号位都是用0表示“正”,⽤1表示“负”,无符号整数全为数值位。(1)结构体是自定义的数据类型,结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量,如:标量,数组,指针,甚至是其他结构体。

2024-08-03 00:19:20 583

原创 学习C语言(9)

(1)bug指程序漏洞,调试(debug)是寻找程序中存在的问题的过程(2)Debug通常称为调试版本 ,包含调试信息,不做任何优化,便于程序员调试程序Release称为发布版本,往往进行了各种优化,不包含调试信息,便于客户使用。

2024-07-30 23:59:02 516

原创 C语言实践(2)——猜数字游戏

1.代码2.运行。

2024-07-27 17:27:45 204

原创 C语言实践(1)——扫雷游戏

函数实践——扫雷游戏。

2024-07-26 23:29:59 375

原创 学习C语言(8)

(1)单个文件C语言编译器对源代码进行编译是从第一行往下扫描的,如果在函数调用之前没有发现函数的定义,就会报警告,为了解决这个问题,应该在函数调用之前先声明这个函数,声明函数需要交代清楚函数的返回类型,函数名,和函数的参数(相当于函数定义的第一行),函数声明中参数只保留类型,省略掉名字也是可以的函数的定义也是一种特殊的声明,所以也可以把定义放在调用之前(2)多个文件一般情况下,函数的声明,类型的声明放在头文件(.h)中,函数的实现放在源文件(.c)中。

2024-07-24 14:14:14 374

原创 学习C语言(7)

(1)语法形式ret_type fun_name(形式参数)·ret_type是函数返回类型,有时候返回类型可以是void,表示什么都不返回·fun_name是函数名,最好有意义·函数的参数也可以是void,明确表示函数没有参数,如果有,要交代清楚参数的类型和名字以及个数·大括号括起来的部分是函数体,是完成计算的过程(2)自定义函数举例写一个加法函数,完成2个整型变量的加法操作其中main是主调函数,add是被调函数。

2024-07-23 15:22:12 709

原创 学习C语言(6)

(1)数组创建语法type arr_name[常量值]类型 数组名 指定数组大小(2)数组的初始化完全初始化:如:int arr[5]={1,2,3,4,5};不完全初始化:如:int arr[5]={1};(第一个元素初始化为1,剩余元素默认初始化为0)(3)数组类型数组的类型算是一种自定义类型,去掉数组名剩下的就是数组的类型如:int arr[5] 中arr数组的类型是 int[5](4)数组下标。

2024-07-21 13:21:38 670

原创 学习C语言(5)

整理今天的学习内容。

2024-07-18 17:13:55 282

原创 学习C语言(4)

scanf()将字符串读入字符数组时,不会检测字符串是否超过了数组长度,容易出错,所以为了防止这种情况,应该在使用%s时指定读入字符串的最长长度,即写成%[m]s。这个表达式不会报错,但由于关系运算符是从左到右计算,所以实际执行的是:(a<b)<c,a<b返回0或1,所以最终是0或1与变量c进行比较,应该改为:a<b &&b<c。(3)|| :逻辑或运算符,就是或者的意思(两侧⾄少有⼀个表达式为真,则为真,否则为假)(2)&& :逻辑与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)

2024-07-17 12:55:38 556

原创 学习C语言(3)

(1)printf函数的作用是将参数文本输出到屏幕,f代表format(格式化),表示可以定制输出文本的格式,再使用这个函数之前,必须在源码文件头部引入stdio.h 头文件。printf()参数与占位符是一一对应关系,如果有n个占位符,printf()的参数就应该有n+1个·,如果参数个数少于对应的占位符,printf()可能会输出内存中的任意值。如:%5d 表示占位符的最小宽度为五位,不满五位添加空格,默认右对齐,左对齐为%-5d。除号的两端如果是整数,执行整数除法,得到商,忽略余数。

2024-07-15 23:31:39 875

原创 学习C语言(2)

更长的整型 long long [int] [signed] long long [int] unsigned long long [int](1)sizeof 操作符是专门用来计算sizeof的操作符数的类型长度的,单位是字节。短整型 short [int] [signed] short [int] unsigned short [int]长整型 long [int] [signed] long [int] unsigned long [int]

2024-07-14 14:01:56 493

原创 学习C语言(1)

库函数:用于提升效率的函数,由C语言标准规定,再由不同的编译器厂商根据标准进行实现提供给程序员使用。库函数的使用要包含对应的头文件。我希望能熟练掌握编程,学好专业知识,拓展学习面,成为一名优秀的工程师。在这段时间里,我打算先跟着课程学习,每周花大约二十小时在编程学习上,打好基础,再慢慢尝试实践。xxx.c---(编译器 cl.exe)-→xxx.obj---(链接器link.exe)-→二进制的可执行文件xxx.exe。我是一名准大学生,为了利用好暑期时间,提前学习计算机语言,从今天开始学习C语言。

2024-07-12 21:22:24 258

空空如也

空空如也

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

TA关注的人

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