C语言
文章平均质量分 62
aerkate
这个作者很懒,什么都没留下…
展开
-
switch语句中的break与continue
break语句可用于从for、while与do-while等循环中提前退出。在多层循环中break实现从最内层循环退出到上一级循环,如果要实现一次跳出两层或多层循环需要使用goto。continue语句用于使for、while与do-while语句开始下一次循环的执行。在while与do-while中,continue语句的执行意味着立即执行测试部分;在for循环中,则意味着使控制转移到递增循原创 2012-06-04 14:30:57 · 30169 阅读 · 4 评论 -
华为最新上机题(自己C实现代码)
年级群里面发出三道华为的机试C语言题目,闲来无事做一下找找C的感觉,结果看似明了写起来却并非顺畅,挂出来,分享一下实现环境VS2010,题目三未实现输出错误,题目在《c和指针》、《C程序编程》的课本上见过相似的,或者说就是操作指针题目描述(60分):通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤原创 2012-09-19 15:00:45 · 6503 阅读 · 0 评论 -
sizeof()用法汇总
sizeof()功能:计算数据空间的字节数1.与strlen()比较 strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作 指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为转载 2012-10-10 21:34:29 · 713 阅读 · 2 评论 -
ASCII码
0==‘\0'==nul 最新在能清楚ASCII码还是要熟悉点的八进制十六进制十进制字符八进制十六进制十进制字符000nul1004064@111soh1014165A22原创 2012-09-19 15:13:24 · 1088 阅读 · 0 评论 -
C语言const,extern,static 浅析
早上过来抢劫了师弟们的代码,顺便了解一下单片机里面程序运行的过称,然后自己跑回来装上IAR稍稍看了一下。代码写的还是正规正局,没有全部堆积在一个文件里面,而是为每个外设归纳了文件,注释也蛮到位,增加了程序的可读性。读的过程中看到头文件里面的extern,貌似有些印象,然后就google一下,看了起用法,顺便牵连起了const和static,记录粘贴于此,供以后回顾之用。extern原创 2012-05-24 16:31:27 · 3681 阅读 · 0 评论 -
深入了解scanf()/getchar()和gets()等函数
----------------------------------------------------| 问题描述一:(分析scanf()和gets()读取字符) |---------------------------------------------------- scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特转载 2012-09-03 22:17:36 · 777 阅读 · 0 评论 -
使用递归的快速排序算法
快速排序算法是C.A.R.Hoare于1962年发明#include//使用递归的快速排序算法//对于给定的数组,从中选择一个元素,以该元素为界将其余元素划分为两个子集,一个子集中的所有元素都小于该元素,另一个子集中的所有元素都大于或等于该元素。//对这样的两个子集递归执行这个过程,当某个子集中的元素数小于2时,这个子集就不需要再次排序,终止递归。void qsort(in原创 2012-06-19 16:03:34 · 872 阅读 · 0 评论 -
Memory Management
Memory Management - Part IDifficulty: 3 / 10This GotW covers basics about C++'s main distinct memory stores. The following problem attacks some deeper memory-management questions in more detail.转载 2012-06-21 10:45:28 · 631 阅读 · 0 评论 -
C++项目中的extern "C" {}
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:?123456789#ifdef __cplusplusextern"C" {#endif/*...*/#ifdef __cplusplus}#endif它到底有什么用呢,你知道吗?而且转载 2012-05-24 16:37:16 · 483 阅读 · 0 评论 -
C语言getchar函数
在看C程序设计语言,顺便跑了一下书上的例子 int c;while((c=getchar())!=EOF){//printf("this is a test");putchar(c);//putchar('\n');}想为什么只有遇到回车后 才输出呢查了一下,应该和语言设计 和计算机处理有关吧 下面收集了 一点资料对于计算机而言,在取输原创 2012-05-23 17:48:35 · 18270 阅读 · 1 评论 -
求最大公约数的算法
更相减损术更相减损术,又称"等值算法"关于约分问题,实质是如何求分子,分母最大公约数的问题。《九章算术》中介绍了这个方法,叫做”更相减损术”,数学家刘徽对此法进行了明确的注解和说明,是一个实用的数学方法。例:今有九十一分之四十九,问约之得几何?我们用(91,49)表示91和49的最大公约数.按刘徽所说,分别列出分子,分母。“以少减多,更相减损,求其等也,以等数约之,等数约之,即转载 2012-10-24 16:16:16 · 1048 阅读 · 0 评论