自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 宏。。。。

预处理指令: 程序员所编写的代码并不是标准c代码,不能被编译器真正编译,需要一段程序把代码翻译一下 翻译的程序叫做预处理器,翻译的过程叫做预处理,被翻译的语句叫做叫做预处理指令,以#开头的语句都是预处理指令 查看预处理结果: gcc -E xxx.c 把预处理的结果显示到终端 gcc -E xxx.c -o xxx.i 把预处理的结果存储到.i预处理文件中 预处理指令的分类: #include ...

2021-11-24 19:35:53 622

原创 字符串。。

字符: 字符就是符号或图案,在计算机中以整数形式存储的,需要显示时会根据ASCII码表中的对应关系,来显示出显影的图案或符号 '\0' 0 '0' 48 'A' 65 'a' 97 %c %hhd char ch; 字符的输入: scanf("%c",&ch); getchar(); 字符的输出: print...

2021-11-23 19:55:33 719

原创 指针。。。

什么是指针: 数据类型 定义指针变量 整型 代表内存的编号(地址)为什么使用指针: 1、函数之间需要共享变量(额外输出结果) 2、提高函数之间的传参效率,指针的字节数永远是4|8字节 3、使用堆内存时,堆内存无法取名字如何使用指针: 定义:类型* 变量名_p; 变量名以p结尾以示区别 类型决定了能够访问多少个字节 一个*不能连续定义多个指针变量 默认值是随机的...

2021-11-16 20:56:13 169

原创 内存映像。

内存映像: 程序:是存储在磁盘上的可执行文件(二进制文件、脚本文件) 进程:正在系统中运行的程序,可以存在多个进程 进程映像就是进程在系统的中内存分布情况 text 代码段 存储的是二进制指令、常量,权限是只读,如果强制修改会产生段错误 data 数据段 存储初始化过的全局变量、初始化过的静态局部变量 bss 静态数据段 存储未初始化过的全局变量、未初始化过的静态局部变量,在程序运行前该段内存会自动清理...

2021-11-10 20:14:47 897

原创 函数调用。

函数: 一段具有某项功能的代码段,是C语言中管理代码的最小单位 把代码封装成一个一个的函数,可以方便管理和调用代码 函数分类: 标准库函数: C语言标准委员会为C语言以函数形式提供的一套常用的基本功能,被封装在libc.so、libm.so等库中,使用时需要提供头文件,通过函数名(参数)就可以调用该函数 c:表示ASCII码值 int isalnum(int c); ...

2021-11-09 20:28:48 96

原创 进制转换。

进制转换: 为什么要使用二进制、八进制、十六进制: 现在的cpu智能识别高低两种电平,只能对二进制的数据进行计算 由于二进制数据虽然可以被计算机识别计算,但是不方便书写,把二进制的数据转换成八进制为了方便把数据记录在文件中 由于cpu的位数不断增加,有早期的8位逐渐增加到现在的64位,因此八进制不再符合需求,所以才发展出了十六进制,由于历史原因,八进制还不能退出历史舞台 十进制转二进制:(其他进制) 求余法:用数...

2021-11-08 20:21:45 200

原创 输入月份出天数

#include <stdio.h>int main(int argc,const char* argv[]){ int num = 0,num2 = 0; scanf("%d%d",&num,&num2); if(12<num2) printf("有誤"); else if((num % 4 == 0&& num % 100!= 0) || num % 400 == 0) ...

2021-11-06 01:25:57 271

原创 简单迷宫小游戏

#include <stdio.h>#include <stdlib.h>#include <getch.h>int main(int argc,const char* argv[]){ // 定義迷宮地圖 char map[10][10]={ {1,1,1,1,1,1,1,1,1,1}, {1,2,1,1,1,1,1,1,1,1}, {1,0,1,0,0,0,1,1,1,1...

2021-11-03 20:53:32 2519

原创 跳转语句、数组

跳转语句: break 1、与switch配合,关闭执行开关 2、与循环配合,跳出循环,只能跳出最近的一层循环 continue 结束当前次循环,直接进入下一次循环 return 1、返回一个数据给函数的调用者 2、结束函数的执行 练习1:不使用循环语句,打印出前n项斐波那契数列数组: 什么是数组:相同类型变量的组合,是一种批量定义变量的方式 定义:...

2021-11-02 20:05:01 148

原创 运算符、类型转换和语句分支

一、运算符 自变运算符:++/-- 使变量自己的值自动加1或减1 前自变:++num 立即生效 后自变:num++ 下一条语句才生效 注意:不要再一行代码中多次使用自变运算符 算术运算符:+ - * / % 整数/整数 结果不会有小数部分,肢解去掉小数部分 / % 除数不能为零,否则会出现“浮点数例外(核心已转储)” 关系运算符:> < >= <= == !=...

2021-10-29 19:19:24 138

原创 C文件类型、存储单位、数据类型、常量和变量

四、C文件类型 .h 头文件 .h.gch 头文件的编译结果,它会被优先使用 .c 源文件 .i 预处理文件 .s 汇编文件 .o 目标文件 .so 共享库 .a 静态库五、存储空间的单位: Bit 比特 一个二进制位,只能存储0或者1,计算机存储数据的最小单位 Byte 字节 八个二进制位,计算机存储数据的基本单位 Kb 1024字节 ...

2021-10-28 18:42:06 620

原创 C语言简单介绍

C语言简介: BCPL->newB->c->UNIX->Minix->Linux->gcc C语言诞生于1970-1973年,在肯.汤姆逊和丹尼斯.里奇(C语言之父)的合作编写完成,归属于美国贝尔实验室。 C语言是专门为了编写操作系统而诞生的语言,C语言天生适合对硬件编程,以速度快而著称,也非常适合编写实现数据结构与算法。 C语言由于出现时间过早,有很多的缺陷,也没想到普通人也能使用C语言编程,因此存在着很多的陷阱,但是前辈们给我们总结了...

2021-10-27 20:13:06 310

原创 vim的一些操作

vim正常模式下的常用操作: 删除代码: x 删除一个字符 nx 删除n个字符 dw/de 删除一个连续的字符串(区别时删不删后面的空格) d$ 从光标处删除到行尾 d^ 从光标处删除到行首 dd 删除光标所在的一行 ndd 删除n行 dgg 从光标处删除到文件开头 dG 从光标处删除到文件末尾 复制代码: yy ...

2021-10-27 20:12:09 140

原创 2021-10-26

注意:不是所有的功能在Linux/UNIX中都有唯一对应的命令文件相关命令 touch filename(文件名) 创建文件 rm filename(文件名) 删除文件,要谨慎使用,不经过回收站,难以找回 cat/more/head/tail 查看文件 cat 会把文件所有内容全部打印到终端,比较适合查看内容较少的文件 more 从文件头开始分页查看文件,回车显示下一页,q退出 head 只显示文件的前十行 tai...

2021-10-26 19:57:32 95

原创 函数可以嵌套调用,但是不能嵌套定义

错误的嵌套定义:void A(){ int B(int b) { }}嵌套调用:int main(){int fun();}

2021-10-26 19:36:07 2952 1

空空如也

空空如也

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

TA关注的人

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