![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
lyloou
这个作者很懒,什么都没留下…
展开
-
【C】用递归法将一个数字转换成字符串
//方案一:#include int main(){ void f2(int num); f2(438); return 0;}void f2(int num){ int x = num/10; if(x == 0) { putchar(num%10 +'0'); } else { f2(x); putchar(num%10 + '0'); }}//方案2#inclu原创 2014-07-05 11:10:11 · 1601 阅读 · 0 评论 -
【C】使用自加(++)和自减(--)运算符时容易出的错误
##混淆字符和字符串的表示形式###使用自加(++)和自减(--)运算符时容易出的错误例如:```cint main(){ int *p, a[5]={1, 3, 5, 7, 9}; p = a; printf("%d", *p++);}```有的人认为 `*p++` 的作用是先使p加1, 即指向第一个元素`a[1]`处, 然后输出第原创 2014-07-10 03:09:07 · 828 阅读 · 0 评论 -
【C】没有注意系统对函数参数的求值顺序的处理方法
常见错误分析没有注意系统对函数参数的求值顺序的处理方法错误1例如,有以下语句:int i = 3;printf("%d,%d,%d\n", i, ++i, ++i );许多人认为输出必然是3,4,5实际不尽然. 在Turbo C和Visual C++ 6.0系统中输出是5,5,4因为这些系统的处理方法是:按自右至左的顺序求函数原创 2014-07-11 11:55:17 · 1892 阅读 · 0 评论 -
【C】逆序排列数字
#include int main(){ int a = 12343152; //下面是核心代码 while(a!=0){ //判断是否已经到了首位 printf("%d", a%10); //打印当前最后一位 a = a/10; //去掉最后原创 2014-07-13 11:04:23 · 662 阅读 · 0 评论 -
【C】判断一个字符串是否是整数
/*=============================================================================# FileName: isInt.c# Desc: 判断一个字符串是否是整数,原理是:通过atoi函数,比较转换前后的字符串1和字符串2.字符串1 --> 整型1 --> 字符串2 (其中-->表示转换的意思) #原创 2014-07-27 09:00:30 · 4065 阅读 · 1 评论