
c语言
优秀005
这个作者很懒,什么都没留下…
展开
-
模拟c库函数atoi和itoa
模拟c库函数atoi和itoaatoi模拟://字符串转整数int my_atoi(char* str){assert(str);int s = 0;int flag = 1;while ((*str) == ' ') //去掉空格{ str++;}if (*str == '-'){ flag = -1; str++;}while (*str !=原创 2017-08-09 09:05:23 · 527 阅读 · 0 评论 -
解析大小端及其判断
计算机内存大小端的原理详解,大小端的判断方法。。。原创 2017-03-20 22:36:25 · 789 阅读 · 0 评论 -
浅析程序的编译过程
认识程序的编译执行过程是学习编程的开端!只有能够深入了解程序的运行机制,了解编译过程,清楚在这个过程中编译器做了什么事,才能在程序出现错误时游刃有余的解决。 总的来说,一个C语言程序的运行包括四个过程:预处理、编译、汇编和链接。在这,我用liunx中使用gcc来编译“hello world”程序做一演示,理解编译的原理。在liunx的终端中使用vim编辑器,建立一个...原创 2017-01-28 12:52:27 · 1378 阅读 · 0 评论 -
strlen函数的几种实现方法
strlen函数的几种实现,面试。。。。原创 2017-01-27 20:21:27 · 4176 阅读 · 0 评论 -
小游戏之扫雷的实现
扫雷程序的c语言实现和思路解析,可拓展。。。。原创 2017-01-21 14:15:48 · 1377 阅读 · 0 评论 -
小游戏之三子棋的实现
三子棋的具体实现方法和源代码。。。。。原创 2017-01-10 20:05:38 · 575 阅读 · 0 评论 -
C语言小项目---注释转换
此项目可以将C语言的注释部分格式转换成c++的注释格式,代码其他的部分不变。即:思路:将C语言得到注释转换成c++的注释格式,我们可以定义一个文件指针从我们的源文件中逐次取字符与C语言的注释部分进行比较,然后将c语言的注释部分修改成c++的注释风格,其他代码字符不变,写入另一文件。接下来就是转换函数的设计了,很明显,在这个过程中要不断的进行状态之间的转化,因此,我们可以定义原创 2017-02-27 22:23:25 · 498 阅读 · 0 评论 -
一道简单的推理题(日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个)
题目:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。 以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说已知3个人说了真话,1个人说的是假话,现在请根据这些信息,写一个程序来确定到底谁是凶手。 解: 首先,分析一原创 2016-11-14 22:08:40 · 5343 阅读 · 1 评论 -
浅析可变参数列表
可变参数列表的使用,深入剖析可变参数列表原创 2017-01-09 15:06:53 · 574 阅读 · 0 评论 -
二进制数中1的个数(谷歌面试题)
求二进制中1的个数?(条件:在使用循环时二进制中有几个1循环几次)原创 2016-11-27 23:23:07 · 775 阅读 · 2 评论 -
c语言求一元二次方程的根
对于一个一元二次方程进行如下分析: ax^2+bx+c=0分析:1. 当a = 0: 结论:不是一个一元二次方程;2. 当a!=0: 结论:(1)当b^2-4ac=0,方程有两个相等的实根,x1=x2=-b/2a; (2)当b^2-4...原创 2016-11-15 20:42:08 · 34336 阅读 · 5 评论 -
c语言之产生随机数详解
C语言产生随机数,原理,代码方法各种原创 2016-11-18 15:26:02 · 1617 阅读 · 3 评论 -
如何用c语言寻找十进制数二进制的奇数位.偶数位.任意位
十进制与二进制的转化,寻找二进制的奇数位,偶数位,任意位。原创 2016-11-15 12:41:39 · 2297 阅读 · 0 评论 -
c语言的关键字
c语言的关键字auto、 break、 case、 char、 const、 continue 、default、 do 、double 、else、 enum 、extern、 float、 for、 goto 、if、 int、 long、 register 、return 、short、 signed、 sizeof、 static、 struct、 switch 、typedef 、unio原创 2017-08-07 15:58:11 · 3067 阅读 · 0 评论