![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 57
lumotuweperfect
这个作者很懒,什么都没留下…
展开
-
scanf()如何读取一整行(转)
用scanf获取一行字符串包括空格的以及C语言函数其内容为#includeint main(){ char str[1024]; scanf("%[^\n]", &str); ... return 0;}说明:在scanf函数中, 可以使用%c来读取一个字符, 使用%s读取一个字符串, 但是读取字符转载 2013-04-06 13:25:48 · 2282 阅读 · 0 评论 -
scanf能不能与gets一起用
gets函数可以一次接收一行输入串,其中可以有空格,也就是说空格可以做为字符串的一部分输入. 而scanf函数接收的字符串不会含有空格,即遇到字空格时,认为字符串输入结束,也就是说空格是scanf默认的结束符号。 scanf和gets不能混合使用,如果一个程序中用scanf的话,一般不能再用gets,反之亦然。 当在scanf()后面使用gets()时,程序直接逃过gets转载 2013-04-06 13:44:48 · 6541 阅读 · 5 评论 -
C语言中不定参数函数的使用
由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦。C语言中实现不定参数函数的问题是利用调用函数时使用的堆栈来解决。原理是通过堆栈读取可选参数的值,直到读取到所设定的结束标志为止。 下面程序的可选参数的结束标志设置为可选参数参数小于0。在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) (原创 2013-03-27 13:30:14 · 1630 阅读 · 0 评论 -
extern用法解析
要想搞清楚extern用法前,需对由多个文件组成的工程结构有一定的了解。把一个工程分为多个文件处理方式的好处有,功能模块化、并行开发和系统调试分开进行。每个功能模块主要分为两个文件,源文件(.c或者.cpp等)和头文件(.h)。头文件可以看做源文件的说明书,使用者不必知道实现的细节,但通过头文件即可使用。源文件就是集体的实现细节[1]。为此源文件和头文件有其标准的结构,源文件和头文件具体的文件结构原创 2013-12-03 16:40:25 · 1237 阅读 · 0 评论