新手小白
文章平均质量分 67
吃火锅的腿腿
小比特,大梦想25考研中
展开
-
C语言程序环境和预处理
1. 程序必须载入内存中。在有操作系统的环境中:一般这个由操作系统完成。在独立的环境中,程序的载入必须由手工安排,也可能是通过可执行代码置入只读内存来完成。2. 程序的执行便开始。接着便调用main函数。3. 开始执行程序代码。这个时候程序将使用一个运行时堆栈(stack),存储函数的局部变量和返回地址。程序同时也可以使用静态(static)内存,存储于静态内存中的变量在程序的整个执行过程一直保留他们的值原创 2023-04-05 08:57:45 · 78 阅读 · 1 评论 -
C语言文件操作
磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。原创 2023-04-02 17:00:57 · 145 阅读 · 5 评论 -
位段,枚举,联合——画图详解
1. 位段的成员可以是 int unsigned int signed int 或者是 char (属于整形家族)类型2. 位段的空间上是按照需要以4个字节( int )或者1个字节( char )的方式来开辟的3. 位段涉及很多不确定因素,位段是不跨平台的,注重可移植的程序应该避免使用位段原创 2023-03-22 17:31:26 · 103 阅读 · 6 评论 -
自定义类型详解——结构体
首先掌握结构体对齐规则:1. 第一个成员在与结构体变量偏移量为0的地址处。2. 其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数 = 编译器默认的一个对齐数 与 该成员大小的较小值。VS中默认的值为83. 结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。4. 如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。原创 2023-03-19 19:41:21 · 109 阅读 · 4 评论 -
字符函数和字符串函数(下)
strtokchar * strtok ( char * str, const char * sep )• sep参数是个字符串,定义了用作分隔符的字符集合• 第一个参数指定一个字符串,它包含了0个或者多个由sep字符串中一个或者多个分隔符分割的标 记。• strtok函数找到str中的下一个标记,并将其用 \0 结尾,返回一个指向这个标记的指针。(注: strtok函数会改变被操作的字符串,所以在使用strtok函数切分的字符串一般都是临时拷贝的内容 并且可修改。)• s原创 2023-03-15 14:49:24 · 86 阅读 · 5 评论 -
字符函数和字符串函数(上)
求字符串长度1.strlensize_t strlen(const char* str)• 字符串是以‘\0’结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包含 '\0' )• 参数指向的字符串必须要以 '\0' 结束• 注意函数的返回值为size_t,是无符号的下面直接上代码(模拟strlen函数):原创 2023-03-13 22:33:00 · 73 阅读 · 5 评论 -
深度刨析数据在内存中的存储
IEEE 754对有效数字M和指数E,还有一些特别规定。前面说过, 1≤M原创 2023-02-23 21:41:16 · 85 阅读 · 2 评论 -
模拟strcpy函数的实现
前言strcpy函数在整个c语言中,是一个初学者的必经之路,那么本期将带来strcpy的使用详解,后面一期是strlen的详解,如果喜欢的话请点个关注和赞吧原创 2023-02-14 12:15:24 · 116 阅读 · 11 评论 -
初级扫雷游戏,详解
一.思路分析1. 打印菜单2. 存放雷的信息3. 初始化棋盘4. 打印棋盘5. 布置雷6. 排查雷二.代码总结原创 2023-02-02 10:56:55 · 166 阅读 · 9 评论 -
三字棋,超详细讲解
首先我们都应该知道三字棋规则,这里就不过多介绍了。主要步骤:1. 初始化棋盘2. 展示棋盘,把棋盘上面的分界线展示出来3. 玩家下棋4. 电脑下棋5. 判断输赢原创 2023-01-23 14:21:21 · 583 阅读 · 9 评论 -
一个初级小萝卜头的感想
大家好,这里是一个初级小萝卜头的感想。本人是一个二本双非的学校,目前大二,是物联网工程专业。在学校的生活中,大家都在 摸 鱼,根本就和学习这个词语不搭边,每天生活就是起床收拾收拾,头型不能乱,到饭点了和室友们一起去食堂,午饭过后在寝室中打打游戏,晚上去操场玩会,每天都过着生于忧患,死于安乐的生活中。由于疫情的影响,这学期没有按时开学,在家里玩了2个月后,良心突然发现生活逐渐变得枯燥 无味,产生了学习的念头,但是毫无头绪,由于机缘巧合产生了学习编程的想法,便开始认真学习起编程。在学习c语言的过程中原创 2022-12-01 23:02:51 · 372 阅读 · 5 评论 -
按位取反运算,简短精炼
概念:补码:正数的补码就是原码,负数补码符号位不变,其余各位依次取反,最后末尾+1反码:正数的反码是其本身,对于负数其符号位不变其它各位取反(0变1,1变0)按位取反:所有位(符号位)都改变,0变1,1变0二进制的补码表示和原码表示关系:1.对于一个正数的原码表示,他的原码表示就是它的补码表示2.对于一个负数的原码表示,他的原码表示和补码表示如下转换规则:原创 2022-11-30 19:30:38 · 5256 阅读 · 7 评论