![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 76
nicehuai
这个作者很懒,什么都没留下…
展开
-
12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!
1.gets()函数问:请找出下面代码里的问题:#includeint main(void){ char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff);转载 2015-07-01 15:27:37 · 639 阅读 · 0 评论 -
FatMouse' Trade
大一玩过一年的ACM,偶然在杭电ACM oj看到自己曾经刷的题,现在居然连题目类型都说不出了。。。。FatMouse’ TradeProblem Description FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite原创 2015-10-31 13:27:12 · 320 阅读 · 0 评论 -
字符转ASCLL码输出
今天做EDA课程设计时,同学的串口通信程序涉及到字符和ASCLL码的转化,我看着他一个字符的对着ASCLL表,然后再敲进程序,真心急,想想都大三了,C语言都大一学的了,而现在经常遇到的问题,很多大学生都直接用非常笨的方法去弄,却不知道使用自己学的知识去寻找捷径,作为一名电子信息工程专业的大学生,我们真的需要提高自己的创新意识了。其实这个问题真的很简单,于是我写了一个小程序帮他节省一下时间。/**功原创 2015-10-30 23:09:28 · 5062 阅读 · 0 评论 -
main函数中两个参数的用法
MSDN6.0中写道:argc is An integer specifying how many arguments are passed to the program from the command line. Because the program name is considered an argument, argc is at least 1.即是第一个表示参数的个数转载 2015-10-05 21:42:09 · 418 阅读 · 0 评论 -
大数乘法
/*************************************************************************************功能:大数乘说明:作者:nicehuai日期:2015/2/10********************************************************************************原创 2015-09-30 14:33:07 · 286 阅读 · 0 评论 -
大数相加
/*************************************************************************************功能:大数相加说明:作者:nicehuai日期:2015/2/0********************************************************************************原创 2015-09-30 14:32:19 · 319 阅读 · 0 评论 -
用递归解决汉诺塔问题
/************************************************************************功能:解决汉诺塔问题说明:递归算法解作者:nicehuai日期:2015/2/2*************************************************************************/#include<i原创 2015-09-30 14:14:19 · 587 阅读 · 0 评论 -
输出素数的二进制
/*************************************************************************************功能:输出素数的二进制说明:递归求出二进制作者:nicehuai日期:2015/2/1*********************************************************************原创 2015-09-30 14:20:40 · 1407 阅读 · 0 评论 -
猴子数数问题
#include<stdio.h>#define Max 100int menkey[Max] ;bool menkey1[Max];int main(){ int num ; int flag = 0 ; while(1) { int i ; scanf("%d",&num) ; flag = num ;原创 2015-09-30 14:36:28 · 376 阅读 · 0 评论 -
const介绍
int b = 500 ;const int* a = &b ; //情况1int const *a = &b ; //情况2int* const a = &b ; //情况3const int* const a = &b //情况4//区别1)情况1:如果 const 位于 * 的左侧,则 const 就是用来修饰指针所指的变量,即指针指向是常量;原创 2015-08-24 10:59:49 · 305 阅读 · 0 评论 -
ARM中判断立即数是否有效
在ARM立即数寻址中,指令中的立即数是有一个8位的常熟和移动的4 位偶数位得到的,所以每一条指令都包含一个常数X和移位值Y,得到的立即数=X循环右移(2*Y) 给定一个立即数,判断其是否合法可以分三步:首先将给定的立即数写成32位二进制的形式;然后看能不能用一个8位的二进制数包括所有含1的部分,如不能则非法;最后看这个8位二进制数能不能循环右移偶数位得到给定的立即数,不能数则非法原创 2015-08-26 12:13:53 · 2859 阅读 · 0 评论 -
c语言中volatile关键字的含义
在C语言中经常会遇到volatile关键字,很多新手都不太懂,以下简单的说明一下。 volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:volatile原创 2015-07-24 09:16:40 · 426 阅读 · 0 评论 -
C语言详解 - 枚举类型
C语言详解 - 枚举类型注:以下全部代码的执行环境为VC++ 6.0在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT转载 2015-06-11 11:07:52 · 377 阅读 · 0 评论 -
C语言运算优先级
优先级编辑优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。基本的优先级需要记住:指针最优,单目运算优于双目运算。如正负号。先乘除(模),后加减。先算术运算,后移位运算,最后位运算。请特别注意:1原创 2015-09-05 08:51:07 · 817 阅读 · 0 评论