- 博客(14)
- 收藏
- 关注
原创 IP地址基础知识
IP地址就像是互联网世界中每台设备的"门牌号",它唯一标识着网络中的每一台计算机或路由器。就像电话号码(如086-029-85225566)采用分层结构一样,IP地址也采用分层设计,由网络号和主机号网络号:标识一个逻辑网络(如陕西电信网络)主机号:标识网络中的特定主机。
2025-03-29 09:38:11
501
原创 链表——单向链表操作
虚拟头结点:为了方便对链表进行操作,我们一般会在链表的头结点之前,再创建一个结点。利用typedef取别名,后续可用别名定义相同变量类型,可以理解为别名替换原名;结点就称之为虚拟头结点,虚拟头结点数据域 默认不使用,只是用指针域。中各元素分布在存储器中的不同存 储区域,线性表中的。建立结点之间的联系,所得到的存储结构为链表。线性表的链式存储结构,我们叫做链表。链表中最后一个结点,我们叫做尾结点。链表中第一个结点我们叫做头结点。域是一个指针(地址),指向。next域指向head。四.向链表中插入节点。
2024-07-18 15:08:20
497
原创 条件编译-命令行参数-新代码注释#if -宏定义判断#ifndef
功能:若宏没有定义,则执行代码块1,否则执行代码块2。如果宏名为真,则编译代码块1,否则编译代码块2。功能:若宏没有定义,则执行代码。#ifndef 宏名。宏名为真,则编译代码。三、宏是否定义的判断。
2024-07-11 18:05:38
359
原创 宏定义常用
如果在宏调用时,需要把参数转换为字符串去处理,需要在参数前添加#你可以用可选参数来调用这类宏。__VA_ARGS__ : 用于在宏替换部分中,表示可变参数列表。<2>宏使用do...while(0)语句防止编译出错。三、嵌入式开发常用宏操作 do...while(0)#define 宏函数名(参数1,参数2) 表达式。<1>给if..else语句的语句块添加大括号。功能:宏名代替常量,宏名要求全大写且见名知义。省略号必须放在参数列表的后面,表示可选参数。格式: #define 宏名 常量。
2024-07-11 16:08:51
369
原创 指针 函数
如果有返回值,在函数内部使用return进行返回) 函数名(参数列表){函数体;指针是可以进行加减一个整数的,称之为指针的偏移,加减的整数就是偏移量,每次加减step指的是每次偏移step个元素。局部变量//函数内部定义,局部变量未初始化,为随机值;的首地址(“%p”,&arr);函数的链式调用:函数的返回值可以作为另一个函数的参数。(“%p”,arr);arr+1 偏移第一维度(范围最大)的一个元素。专门保存地址的类型:指针类型(数据类型* )保存地址的变量是指针变量(指针变量),即指针。
2024-06-27 16:05:29
604
原创 数组练习题
用户从键盘输入字符串存放到buf中,若是用户输入的字符数组中存在大写字符,则转换成小写字符,若是小写字符则不管,然后输出用户输入的数据。(1)要求用户输出上述数组的内容。3. 利用二维数组打印杨辉三角图案定义一个int a[10][10]的数组。(3)求上述数据中所有元素(8个)的平均值,省略小数,输出整数。(2)求上述数组中奇数的和。
2024-06-16 16:34:09
329
原创 数组 函数
来获取,数组中每个值也有别名,为方便获取数组中的值,对数组中的内容进行编号(索引)从0开始。保存数据较多时,为便于保存,常使用数组(把一组相同类型的数存储起来,可以保存多个值)char name[]={'j','a','c','k','\0'};别名 arr[0],arr[1],arr[2] 数组名加索引。数据类型 数组名[元素数]={表达式1,表达式2,表达式3....}不能删除数组中的元素,一旦数组创建大小固定,不能改变。数组也是一个变量,只不过是一个可以保存多个。
2024-06-14 16:49:47
423
原创 while for do-while循环语句
写循环时,一定注意死循环的出现。5、编写一个程序,只接受正整数的输入,然后显示小于或等于该数的素数。2、代码实现:模拟用户登录的场景,并且只能登录3次。如果你的循环次数是确定情况,C语言中提供了for循环,建议使用。+......+10!,提示登录成功,如果三次都输入错误,则退出程序)continue:跳过本次循环,继续下次循环。循环一定要结束(更新循环变量)嵌套多个循环,也可嵌套多重循环。break终止循环(最近循环)变量的作用域:变量的使用范围。while(循环条件)循环体(重复的代码块)
2024-06-08 10:57:53
550
原创 if,switch分支结构和while循环练习
3. 完成石头、剪刀和布的游戏<1> 电脑随机出拳,使用rand函数,srand()函数进行随机播种<2>用户出拳通过键盘输入(0:石头,1:剪刀 2:布)<3>每局结束打印一次最终判定输赢结果。编写一个程序,让用户指定缴纳税金的种类和应纳税的收入,然后计算税金和净收入。单身17850美元以内按15%计,超出部分按28%计。户主23900美元以内按15%计,超出部分按28%计。已婚29750美元以内按15%计,超出部分按28%计。离异14875美元以内按15%计,超出部分按28%计。
2024-05-31 18:28:18
447
原创 if,switch分支结构和while循环
/循环体 如果循环变量与循环条件满足,执行循环体(更新循环变量);如果循环变量和循环条件不满足,循环结束。:随机数是一个正态分布函数,会有一个种子(电脑开机后自动产生,不会更改)//如果条件1成立,执行语句块1,否则执行语句块2。//含义:case匹配成功后,跳出switch程序。如果语句块只有一条语句,可以不加大括号(不推荐)当在case语句块中定义变量时,语句块需加大括号。//条件为真时执行语句块。几个case执行同一语句块时。为什么每次生成随机数都一样?循环体 循环条件 循环变量。
2024-05-30 01:13:10
737
原创 运算符练习
要求用户从键盘输入一个三位数的整数赋值给a,然后要求把该三位数的百数,十位,个位求出来。赋值给x,y,z并输出。6、定义三个整数a,b,c,并从键盘进行赋值,然后进行排序。最终输出,a保存最小值,b保存其次,c保存最大值。用户输入 a = 30,b = 20,c = 10.要求最终保存的结果为。3、从键盘输入2个字符,分别进行>,
2024-05-24 15:41:51
435
原创 ubuntu操作系统基本使用(2024.5.1)
3.进入家目录 cd或cd ~ cd .切换到当前目录 cd ..切换到上级目录 cd ../..切换到上上级目录。9.案例:在家目录中创建一个project目录,在该目录中新建test01. c test02.c,删除文件删除目录。2.放大界面终端打开:放大ctrl+shft++ 缩小:CTRL+-一个终端界面里开启终端:打开:ctrl+shift+t。自定文件名:gcc main.c -o 自定文件名。1.终端打开:ctrl+alt+t。预处理 #预处理指令 源程序。
2024-05-19 18:29:32
671
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅