自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言:命令预处理、多文件编程

include "文件名" 首先在当前路径下寻找要包含的文件,找不到再到系统默认路径下寻找 #include <文件名> 默认到系统指定路径下寻找头文件。分别编程各函数源文件,被调函数还要编辑.h的头文件,在主函数源文件main.c或者需要调用该函数的源文件中,必须加上头文件才能链接成功。7. (考点)宏替换过程中,存在宏的副作用 ,所以文本的原样替换 的处理方法要求能加括号的尽量都加括号。5. 程序中 处于 " "中的 宏名 不会被替换,因为“ ”中的是字符串。

2025-02-07 22:18:31 379

原创 C语言---指针操作字符型一维数组

①const char *p :此时是限定基类型的 ,表示将基类型限定为只读 ,准确说,是限定了通过 *p 的方式 访问到的基类型为只读。2.const 作用:限定为只读 ,离谁近,就限定谁 (就近原则),设计函数的形参时,能写成const的就写成const,可以提高参数的适用性。char *p = "hello" 字符串常量区 ,是常量区的数据,只能读,不能改。②char * const p 中限定p为只读,表示不能修改p中值 ,不能修改p的指向。指针作传递参数实现字符打印和统计长度。

2025-01-23 21:26:05 126

原创 C语言重点---指针的使用方法

1.指针是内存单元的编号 ,类似房间编号, 数值上看 就是一个整型数值 ,含义上看 具有指向的含义,通过它一定可以找到一个内存单元。2.指针也是一种特殊的数据 ,地址(指针)这种数据定了一种数据类型 ,即指针类型,专门用来处理地址这种数据。2.只要能获得第一个元素的地址,就可以利用指针的运算表达数组的每一个元素的地址。(1) 基类型 :基类型表示地址(指针) 指向的目标空间 存储的数据的类型。//指针变量p要指向的是 int型的一块空间。p-q :结果 -- 表示差了几个基类型 (前提: 同类型的指针)

2025-01-22 23:04:13 249

原创 C语言函数调用---子函数与主函数的调用方法

形参 --- 字符型数组形式的形参 ,不需要数组长度, 因为字符型一维数组中主要存放的是 字符串数据。5.返回值类型 与 要带出的结果值的类型可以不一致, 但是最终以返回值类型为准。实参 --- 数组名 ,因为字符串数据,本身有结束标志,此时不需要数组长度。1.类型标识符 :写数据类型的 ,表示的函数处理完之后,要带出的结果的类型。7. 从调用关系上看, main 函数是主调函数 ,其它函数是被调函数。//函数体 -- body。函数的形参 --- 数组形式形参,数组长度的形参。

2025-01-21 21:20:58 491

原创 C语言二维数组和字符串的使用

参数:src//表示存放源字符串的空间的首地址dest//表示存放目的字符串的空间的首地址返回值:返回的就是dest。参数:src//表示存放源字符串的空间的首地址dest//表示存放目的字符串的空间的首地址返回值:返回的就是dest。参数:s//表示存放字符串的空间的首地址返回值:成功返回非负值失败返回EOF//(-1)参数:s//表示存放字符串的空间的首地址返回值:char*代表存放字符串的空间的首地址。2).数组名---标识符。

2025-01-20 00:53:29 422

原创 C语言数组定义、选择排序、冒泡排序

/部分初始化--前面依次给到,为初始化的部分默认初始化为0。整型int/short/long/longlong。//表示定义了一个包含了30个int型变量的。//为初始化--数组中都是随机值。所代表的值---数组首元素的地址&a[0][]//就表示数组。数组名[下标]//此时的[]不同于定义时[]

2025-01-17 22:08:55 299

原创 C语言流程控制:if/switch选择、for/while/do_while循环

2.语义: 首先 执行 循环体语句 ,然后 判断 表达式 ,若为真 继续 执行 循环体语句, 语句执行完 继续判断表达式, 重复这个过程 直到表达式为假, 假 表示do-while结束 程序继续往下。1.语法: switch(表达式) { case 常量表达式1: 语句1 case 常量表达式2: 语句2 case 常量表达式n: 语句n default :语句n+1 }3.注意:①表达式 必须是一个整型表达式②case 后面的表达式 必须是一个 整型的常量表达式 不能有变量。else if (表达式2)

2025-01-16 22:52:06 502

原创 C语言输入输出:getchar / putchar,scanf / printf

将一个字符输出到终端,存放的也是ASCII 码值,输出的也是码值,但是输出形式可以是码值和字符形式。%e -- 转换为 科学计数法形式 输出,指数部分 会显示 正负号 如果是一位数 则会补个0。%c -- 转换为 数值 对应 字符形式 输出,但注意键盘输入的都可以被当作字符%c都能识别。b. m > 数据实际宽度 --- 输出结果 默认右对齐 ,前面 补空格,也可以补0。%X -- 转换为 十六进制形式 输出 输出结果中字符 都是大写形式。(三)gets / puts (字符串的输入输出---数组)

2025-01-15 21:40:10 815

原创 C语言必学基础运算法则(详细版)

(1)结果:t = (1+2,3+4 ) = 7最后一个表达式的结果(2)应用:for (i = 0,j = 0,sum = 1;②i+++++i ——> ((i++)++) + i 此时最里层括号里的i++是表达式不是左值所以不能运算会报错。(2)浮点型数值 不四舍五入保留两位小数 方法: printf ("a = %.2f\n",(int)(a*100)/100.0)例如:①i+++i ——> (i++)+ i。(2)长整型——>短整型:高位截断。无符号的短类型:长类型高位补0。

2025-01-14 23:09:02 240

原创 C语言定义变量的保姆级详解

①int 整型 4字节 范围:unsigned int-->(0,2^32-1) signed int -->(-2^31,2^31-1)②short 短整型 2字节 范围:unsigned -->(0,2^16-1) signed -->(-2^15,2^15-1)(1)形式:①常量形式 1.23②科学计数法形式:1.65e4=1.65*10^4 1.65e-4=1.65*10^-4。(1)char 1字节 范围:[-2^7,2^7-1]十进制-->二进制:除二取余法。二进制-->十进制:加权平均法。

2025-01-14 16:44:12 358

原创 linux必学的八大文件目录操作命令

③mv dir-s name:name已经存在则相当于重命名,若不存在则将源文件移动到name中。②mv 1.txt dir : 要求dir已经存在,才能将文本一移动到dir中。①cp 1.txt 2.txt : 普通文件则将文本1复制一份为文本2。③cp dir-s name -r :将目录文件复制到name中。①mv 1.txt 2.txt : 在同一目录中相当于重命名。②cp 1.txt dir :将普通文件复制一份到目录中。②mk dir 1/2/3 -p:创建多级目录。

2025-01-12 22:42:12 168

空空如也

空空如也

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

TA关注的人

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