![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
暴走的龙猫猫
嵌入式开发,硬件开发,物联网技术!
展开
-
c语言输入输出缓冲区的概念
先引用一下前人的成果(有修改)^_^:http://blog.csdn.net/cxyol/archive/2006/03/18/628324.aspx getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取 了。而getch()和getche()是conio.h中的库函数,它的作用是从键盘接收字符。g转载 2012-07-09 14:32:07 · 1328 阅读 · 0 评论 -
linux下c编程main函数的参数问题
在做linux下的应用编程时,main函数被定义成这个样子: int main(char argc,char *argv[]) 这两个参数是做什么用的呢?又怎么在程序中使用呢? 官方的说明是:argc保存的是命令行参数的数目,而argv是指向个参数的各指针所构成的数组。 弄个测试程序测试下看看。 建一个名为test.c的c文件。 #include int main(char原创 2012-07-22 14:06:41 · 10459 阅读 · 2 评论 -
linux C语言常见错误
1、字符为中文格式 error: stray ‘\357’ in program error: stray ‘\274’ in program error: stray ‘\232’ in program 2、变量名命名非法 error: invalid suffix "xsrvcc" on integer constant 3、数组声明的头文件没有找到 error: array t转载 2012-12-28 20:40:52 · 1576 阅读 · 0 评论 -
c语言杂的笔记
1. 有关对象生存期 对象生存期:保存分配存储空间的时间。 静态生存期:分配存储空间在程序开始执行之前进行,而且保持到程序终止。 在c语言中,所有的函数具有静态生存期,全局变量具有静态生存期,局部变量是否具有静态生存期取决于声明方式。 静态变量只能被初始化一次。 2. switch参数类型不能是实型。 3. 如果要分配存放10个字符的内存,那么最好分配11空间,最后一个放'\o原创 2012-07-03 09:58:31 · 577 阅读 · 0 评论