自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言结构体

定义1:xs是结构体的名字,下面的name age address 等是结构体的成员。这种定义方式相当于定义了一个空表的表头,表中没有数据,不占内存空间。1.结构变量整体赋值:sunday today是date这个结构体的两个变量名,赋值就是把today的每一个值给sunday。定义2:在表xs上加入两行,这是结构体的两个变量,cj1和cj2是两个变量名,相当于行的名字占内存。结构体每个成员所占内存和这个结构体占的内存一样。定义3:不给结构体名,相当于不给表名。相当于一个表格,有不同类型的数据。

2025-06-12 14:46:53 186

原创 C语言-数组基础知识

在 C 语言中,字符可以(字符串不能)赋值给 int 类型数组元素(字符本质是 ASCII 码值,属于整数),可以把 '\r'赋值给int类型数组元素。不能跳过进行赋值 比如int a [10]={ ,2,3,4}

2025-06-08 19:34:57 129

原创 C语言-字符串

strcpy(a,b) 把b字符串逐字符赋值到a,包括'\0',如果a的字符长度比b小,b会有几个字符保留下来。strcat(a,b) 把b追加到a后面,a字符串中的结束符会被覆盖,b字符串必须以结束符结尾,a要有足够空间。char a[10];代表将数组首个元素赋值为0(即ASCII码为0的空字符'\0')①不能直接 数组名=什么什么。

2025-06-08 19:23:08 172

原创 C语言数组排序

冒泡排序。

2025-06-08 08:47:39 121

原创 C字符串修改练习

检测到ss就把字符串往右挪一格,给o腾出位置,每一次一直写到o,因为前面的不用动。删除字符串中的某个字符。

2025-06-07 20:34:07 278

原创 C语言系统文件操作常用函数

int flag=0;int a,b=0;for(a=i;a<=i+m-1;a++){flag=1;else{flag=0;break;int j=0;for(j=i;j<=i+m-1;j++){w[j]=t2[j];int main()int i,m=0;for (i=0;i++){else。

2025-06-05 12:03:59 218

原创 [C语言大一期末]选择题考点梳理!

字符常量:普通字符常量(用单引号括起来的一个字符 'A')、转义字符常量(格式:'\ 某',比如'\t'、'\n')-整型常量:十进制常量(3)、八进制常量(017)以0开头,十六进制常量(0x1A)以0x开头。-算法的基本结构:顺序结构、选择结构和循环结构;-标识符的要求:组成字母数字下划线,开头不能是数字,不能和c语言的关键字相同。-简单的算法,简单与复杂看的是逻辑和解决问题的方法,而不是看代码的行数。-实型常量:小数形式(3.14)、指数形式(2.5e3)-变量名称:必须为合法标识符。

2025-06-01 11:03:37 269

原创 C语言-数据类型与变量定义

在字符串中使用双引号来表示字符串的开始和结束,若要在字符串中包含双引号,就需要使用 \"。\\ :反斜杠字符本身。因为反斜杠在转义字符中有特殊用途,所以用 \\ 来表示一个普通的反斜杠。\t :水平制表符,用于在输出中创建固定宽度的间隔,通常为8个字符的间隔。​\b :退格符,将光标向左移动一个字符位置,常用于删除或覆盖前一个字符。​\0 :空字符,用于表示字符串的结束,在字符串处理中非常重要。​\r :回车符,将光标移动到当前行的开头,但不换行。\n :换行符,将光标移动到下一行的开头。

2025-05-28 11:01:30 348

原创 C语言大一期末-scanf和printf语句

printf(''%d'',NULL)输出结果是0,NULL在c语言中表示地址0。printf(''不%d\n不%d'',3,4) 输出 不3 (换行)不4。printf(''不%d不%d'',3,4) 输出 不3不4。printf(''%3d'',x)输出结果是[空格]23。printf('' %d'',x) 输出结果是23。printf(''%2d'',x)输出结果是23。printf(''%o'',x)输出结果是27。printf(''%x'',x)输出结果是17。④如何用scanf限制输入长度?

2025-05-28 10:37:56 872

原创 C语言大一期末复习-运算符的优先级&表达式计算

关系运算符:用于比较两个值的关系,结果为布尔值(真或假),有 > (大于)、 < (小于)、 >= (大于等于)、 <= (小于等于)、 == (等于)、!​- 算术运算符:用于进行数学运算,包括 + (加法)、 - (减法)、 * (乘法)、 / (除法)、 % (取余)等。- 赋值运算符:用于将一个值赋给一个变量,如 = ,还有复合赋值运算符 += 、 -= 、 *= 、 /= 、 %= 等。-单目运算符:只对一个操作数进行操作,如 ++ (自增)、 -- (自减)、!

2025-05-28 10:31:32 627

原创 C语言小程序设计1-10

【代码】C语言小程序设计1-2。

2025-05-26 12:59:11 177

原创 [C语言大一期末]程序改错题1-14

【代码】C语言程序改错题1-4。

2025-05-26 12:41:59 528

原创 C语言程序填空练习题1-5

【代码】C语言程序填空练习题1-5。

2025-05-26 12:27:51 387

原创 C语言指针

程序运行时,如果要写数据,CPU的控制总线就会发出Write指令,CPU先告诉内存要被写入内存的数据的地址(通过CPU和内存连接的地址总线),CPU中的数据再通过数据总线写入到内存中的地址。程序运行时,如果要读数据,CPU的控制总线发出Read的指令,CPU顺着地址总线从内存中读数据,再通过数据总线把内存中的数据传到CPU,再进行后续的运算,再把运算结果写入内存。pp是一个二级指针变量:pp存储的是p指针的变量,*pp得到指针变量p的值(变量a的地址);可以取一个指针的地址赋值给基类型相同的指针 x。

2025-05-25 09:19:22 213

原创 c语言中的static和extern语句

生命周期:变量的创建(申请内存)和变量的销毁(收回内存)的一个时间段 比如局部变量的生命周期是作用域开始到作用域结束,而全局变量的生命周期是整个程序的生命周期(从main函数的开始到main函数的结束)extern:声明来自外部(其他文件)的全局变量 比如:在a文件中定义一个全局变量int ttt,我们在b文件中可以extern int ttt来进行变量的互通。输出结果:23456(这是因为static使得n出作用域不被销毁,就是不让变量n创建完被销毁,继续保存变量n,再使用的时候用的是上一次的值)

2025-05-22 17:07:47 636

原创 c语言函数

形式参数在不调用函数时不会被创建,调用函数给出实际参数后,创建形式参数变量,把实际参数“拷贝”到形式参数中(形式参数和实际参数的内存地址不同)当返回的类型和定义的函数类型不一样的时候,按照返回的类型改变定义的函数类型。比如int类型的函数,return了3.5那么修改int类型函数。return语句执行后,函数定义部分的后面的代码不再被执行,函数彻底返回。练习1:写一个函数,把整型数组的内容全部置为-1,再写一个函数打印数组内容。链式访问:把一个函数的返回值作为另一个函数的参数,像链条一样把函数串起来。

2025-05-22 10:48:20 355

原创 C语言中的循环嵌套

判断是否是素数 如果要判断11是否是素数就要判断2到10能否有数字整出11。练习:运用goto语句写一个关机程序,程序运行起来后,电脑在1分钟后关机。输入我是猪,取消关机。产生2到i-1的数字 for( j=2;优化:如果i不是素数,那么可以写成i=a x b、a和b中至少有一个是≤根号i。分析:产生100到200的数,for(i=100;加入goto next跳转到next,可以使用这个语句减少break次数。当解决复杂的问题时,我们要用到多种循环的嵌套。练习1:打印100到200之间的素数。

2025-05-20 14:16:25 314

原创 C语言循环中的break和continue语句

continue是跳过本次循环中continue后面的语句,继续进行下一次循环。练习:下列程序的输出结果是什么?break是永久性的终止循环。最终结果是 2到11 没有5。

2025-05-20 11:01:22 162

原创 C语言do-while 循环学习笔记

如果是真,那么继续do 如果是假,那么break。练习2: 输入一个正整数 ,计算它是几位数。一、do-while循环的语法结构。二、do-while循环的逻辑结构。练习1 :用dw循环打印1到10。注意:while()后面要加;上来先执行 do后面的语句。然后用while进行判断。

2025-05-19 22:28:05 172

原创 C语言for循环学习笔记

while () {

2025-05-19 12:22:07 167

空空如也

空空如也

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

TA关注的人

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