![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 63
风&57
这个作者很懒,什么都没留下…
展开
-
程序的编译和预处理
文章目录:程序的翻译环境和执行环境1.翻译环境三级目录程序的翻译环境和执行环境在ANSIC的任何一种实现中,存在两个不同的环境:翻译环境和执行环境翻译环境:源代码被转换为可执行的机器指令。执行环境:实际执行代码。1.翻译环境组成一个程序的每个源文件通过编译分别转换成目标文件(object code)。每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人的程序库,将齐需要的函数也链原创 2022-03-13 19:28:05 · 1234 阅读 · 24 评论 -
C语言文件操作
文章目录:为什么使用文件?什么是文件?1.程序文件2.数据文件3.文件名文件指针文件的打开和关闭文件的顺序读写二级目录三级目录为什么使用文件?当我们写一些项目的时候,我们应该要把写的数据存储起来。只有我们自己选择删除数据的时候,数据才不复存在。这就涉及到了数据的持久化的问题,为我们一般数据持久化的方法有,把数据存在磁盘文件、存放到数据库等方式。使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。什么是文件?磁盘上的文件是文件。在程序设计中,我们一般说的文件有两种:程序文件、数据文件.原创 2022-03-01 22:52:14 · 446 阅读 · 23 评论 -
字符串内存函数
字符串函数strlenstrlen模拟实现strcpystrcpy的模拟实现strcatstrcat的模拟实现strcmpstrcmp模拟实现strncpystrncpy模拟实现strncatstrncat模拟实现strncmpstrstrstrstr模拟实现strtokstrlen获取字符串长度。strlen - size_t strlen( const char *string );1.字符串以’\0’作为结束标志,strlen函数返回的是在字符串中’\0’前面出现的字符个数(不包含’\0’原创 2022-02-07 15:10:38 · 823 阅读 · 7 评论 -
浮点数在内存中的储存
浮点数家族包括: float、double、long double 类型。浮点数存储规则:根据国际标准IEEE(电子和电气工程协会)754,任意一个二进制浮点数v可以表示成下面的形式:(-1)^S*M*2^E(-1)^S表示符号位,当S=0,V为正数;当S=1,V为负数。M表示有效数字,大于等于1,小于2.2^E表示指数位举例;十进制的5.0 二进制表示形式 - 小数点前和小数点后分别写101.0 - (-1)^0*1.01*2^2即 S=0, M...原创 2021-12-20 23:28:12 · 161 阅读 · 4 评论 -
C语言二进制题目
@[TOC](文章目录)#求一个整数存储在内存中的二进制中1的个数求一个整数存储在内存中的二进制中1的个数1.此方法只能用于计算正整数在内存中存储的二进制中1的个数。不能计算负整数。#include<stdio.h>int main(){ int num = 0; int count = 0; scanf("%d", &num); //统计num的补码中有几个1 while (num) { if (num % 2 == 1) count++原创 2021-12-16 12:57:32 · 598 阅读 · 0 评论 -
实现一个函数,可以左旋字符串中的K个字符
例如:ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB方法一:一个一个移动暴力求解法:#include<stdio.h>#include<string.h>#include<assert.h>void left_move(char* arr, int k){ int len = strlen(arr); assert(arr != NULL); assert(k <= len); for (int i .原创 2021-12-07 15:56:49 · 249 阅读 · 0 评论 -
简单的关机程序(C语言)
Windows 系统自带一个名为Shutdown.exe的程序,可以用于关机操作(位置在Windows\System32下),一般情况下Windows系统的关机都可以通过调用程序shutdown.exe来实现的,同时该程序也可以用于终止正在计划中的关机操作。while循环实现:#include<stdio.h>#include<stdlib.h>int main(){ char input[20] = { 0 }; system("showdown-s-t 60.原创 2021-12-06 22:59:58 · 3629 阅读 · 2 评论 -
猜数字游戏(c语言实现)
猜数字游戏规则:系统随机生成一个(1-100)之间的数字,玩家输入相应范围内的数字,系统提示输入的数字与随机生成的数字的大小关系,并继续输入,知道玩家输入的数字与随机数相同时,游戏成功。srand((unsigned int)time(NULL));需要随机值 拿时间戳来设置随机数的生成起点 //NULL--空指针时间戳--当前计算机的时间-计算机的起始时间(1970.1.1.0:0:0)=(xxxx)秒time_t time(time_t*timer)全部代码实现:#...原创 2021-12-06 22:10:27 · 1133 阅读 · 2 评论