C语言
文章平均质量分 79
little Y
这个作者很懒,什么都没留下…
展开
-
Linux(七)
union 共用体名成员列表;//定义了一个共用体数据类型,该共用体数据类型的名字叫 union job//类型名 变量名;定义常量的方式<1>.宏定义 #define N 20a=30;error (只读变量,不能被修改)<3>.枚举enum 名字值1,值2enum color//定义了一个枚举数据类型,该枚举数据类型的名字叫enum color。原创 2024-05-26 18:25:48 · 713 阅读 · 0 评论 -
Linux(六)
/1.引入库头文件//2.宏定义//3.数据类型的定义//4.枚举类型的定义//5.函数声明Make是一个工具程序,它是一种转换文件形式的工具,转换的目标称为叫target.在许多现代软件的开发中,集成开发环境已经取代了Make,但是在Unix环境中,仍然有许多任务工程师采用Make来协助软件开发.从事嵌入式系统开发,如果不能驾驭Makefile,那很难做到游刃有余。Makefile中预定义变量包含了常见编译器,汇编器的名称及其编译选项CC :C编译器的名称,默认值为cc。原创 2024-05-26 18:02:20 · 341 阅读 · 0 评论 -
Linux(五)
struct 结构体名//该类型的属性:成员1;成员2;成员3;//定义一个学生的数据类型//学生的属性: 姓名 学号 身高 成绩 等等2.如何定义一个结构体变量int year;int month;int day;//定义一个结构体数据类型,该结构体体数据类型的名字叫 struct date//姓名 字符数组 ----->字符串int height;//身高//定义一个结构体数据类型,该结构体数据类型的名字叫struct student//如何定义一个整型变量。原创 2024-05-26 17:50:32 · 161 阅读 · 0 评论 -
Linux(四)
变量名的命名规范:<1>.由数字,字母,下划线组成,首字母不能为数字<2>.不能为关键字或保留字<3>.尽量见名知意预定义变量是在shell一开始时就定义了的变量$# 包含命令行参数的个数$@ 包含所有命令行参数:“$1…$9”$* 包含所有命令行参数:“$1…$9”$$ 包含正在执行进程的ID号包含上一个命令的退出状态,正常退出返回0,反之为非0值方式一函数名() {函数体 }方式二function 函数名() {函数体 }#编写两个数求和的函数。原创 2024-05-26 17:10:25 · 706 阅读 · 0 评论 -
Linux(三)
在网络中,IP地址是主机的唯一标识,32位01序列,IP地址通常用"."隔开的4个十进制表示,称为点分十进制表示./etc/shadow 加密的用户清单 (必须使用root权限)/etc/group 包含了UNIX组的名称和每个组中的成员列表。网关:是一个网络通向其他网络的IP地址,一般指的是路由器的地址。1.什么是子网掩码: 网络地址全是1,主机地址全是0。判别主机发送的数据包是向外网发送,还是向内网发送。网关:最复杂的网络互联设备,让不同的网络进行通信。网络地址最高位为110。网络地址最高位为10。原创 2024-05-26 16:48:30 · 884 阅读 · 0 评论 -
Linux(二)
Linux系统只要支持RPM(redhat)和Deb(Debian)两种软件包管理工具。dpkg -i 安装一个在本地文件系统上存在的Debian软件包。dpkg -r 卸载。原创 2024-05-26 16:37:18 · 335 阅读 · 0 评论 -
LinuxC(一)
1>.shell是Linux内核的一个外层保护工具,并负责完成用户与内核之间的交互<2>.shell是一个命令行解释器,将用户命令解析为操作系统所能理解的指令,从而实现用户与操作系统的交互<3>.shell的分类(1).sh(2).csh(3).ksh(4).bash 是sh的增强版本。原创 2024-05-26 16:30:52 · 654 阅读 · 0 评论 -
C语言基础(七)
数 —— 数值不可修改 指 —— 指向不可修改。左数右指(const在*的哪一侧)原创 2024-05-26 15:20:16 · 276 阅读 · 0 评论 -
C语言基础(六)
p+n:相当于指针p向地址增大方向移动n个数据(数据大小=sizeof(指向的数据类型)),p可以为指针常量或者指针变量p-n:相当于指针p向地址减小方向移动n个数据(数据大小=sizeof(指向的数据类型)),p可以为指针常量或者指针变量p++:指针p向地址增大方向移动1个数据(数据大小=sizeof(指向的数据类型)),p为指针变量p–:指针p向地址减小方向移动1个数据(数据大小=sizeof(指向的数据类型)),p为指针变量。原创 2024-05-26 15:14:04 · 569 阅读 · 0 评论 -
C语言基础(五)
1、指针指向的数据类型:去掉*和指针名,剩下的就是指向的数据类型int *p ---- 指针指向int类型int ** pp ---- 二级指针指向int *** ppp -----三级指针指向int**类型2、指针的数据类型:去掉指针名,剩下的就是指针的数据类型int * p ----- 指针的数据类型int *int ** pp ---- 二级指针的数据类型int **int ***ppp ----三级指针的数据类型int ***原创 2024-04-16 18:28:02 · 358 阅读 · 0 评论 -
C语言基础(四)
存储类型> 数据类型 函数名(形式参数列表);//存储类型:auto static register extern//数据类型:返回值的数据类型(函数本身是一段功能代码,没有数据类型这个概念,其数据类型由函数返回值体现)//函数名:见名知意,命名规范和标识符相同//形式参数列表:实现什么功能,需要什么参数(需要注意参数个数和类型)(列表:表示形参数量可以有多个)//函数体:实现功能的代码//返回值:如果函数没有返回值,就不需要写return,数据类型就是void。返回值有且只有一个。原创 2024-04-13 16:50:06 · 692 阅读 · 0 评论 -
C语言基础(三)
先执行表达式1,再执行表达式2,如果表达式2为真,执行循环体,然后执行表达式3,去判断表达式2是否成立,如果成立则,继续执行循环体,否则,跳出。先执行循环体,然后判断表达式是否成立,如果成立,执行循环体,否则,跳出循环。从上往下,依次判断每个表达式的值,如果表达式成立,则执行对应的语句。判断表达式的真假性,为真则执行语句,否则不执行,程序往下执行。循坏的三要素:循环的起始条件,循环的终止条件,循坏变量的变化。判断表达式是否成立,如果成立,则执行循坏体,否则,跳出。一直执行,无法跳出的循环。原创 2024-04-13 14:42:40 · 454 阅读 · 0 评论 -
C语言基础(二)
2、. 如果输入“%d%d”时,要给多个变量进行赋值,在格式控制串中,没有多余的修饰语时,那么输入以空格,回车,tab键作为第一个变量结束的标志。运行含义:判断表达式1的值是否成立,如果成立,就将表达式2的值作为整个表达式的值,反之则将表达式3的值作为整个表达式的值。4、 如果以“%c%c”输入多个字符时,不能有回车,空格,tab键,因为空格,回车,tab键也是一个字符。运行含义:从左往右依次计算每个表达式的值,将表达式n的值作为整个表达式的值。2、左移:有符号数,符号位不变,高位丢弃,低位补0。原创 2024-04-06 20:33:46 · 794 阅读 · 0 评论 -
C语言基础(一)
好处在于提高代码的可读性和可维护性,当需要修改某个常量的值时,只需要在定义出修改一次,不需要在整个程序中修改。1、全局变量不初始化,其值为0,存放在静态区.bss文件中;修饰局部变量:延长局部变量的生命周期(不改变其作用域),如果局部变量没有初始化,其值为0,浮点型:float(4字节) double(8字节)浮点型:float(4字节) double(8字节)是程序员自己定义的一个特殊的标识符,代表一个恒定的值。整型:int(4字节) short(2字节)整型:int(4字节) short(2字节)原创 2024-04-05 16:19:21 · 637 阅读 · 0 评论 -
Linux简单介绍
编译器VMware虚拟机为什么使用LinuxOS?目录结构Windows目录结构Linux操作系统home是不是家目录?Linux常用命令终端命令行提示符与权限切换命令tab 作用:自动补全上下箭头pwd命令ls命令mkdir命令touch命令rm命令rmdir命令cd命令cp的命令mv命令cat与more关机重启Vim编辑器gcc编译器GDB调试工具。原创 2024-04-03 19:43:28 · 1952 阅读 · 0 评论