![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
fangfei_119
这个作者很懒,什么都没留下…
展开
-
getchar() 与 getch() 的区别
getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的get原创 2008-04-02 22:30:00 · 643 阅读 · 0 评论 -
关于main函数的返回值
main函数的返回值大家注意了吗,也许有人会说可以没有返回值,如果你深入到程序的CRT启动代码,你会发现.... __initenv = envp; mainret = main(argc, argv, envp);#endif /* WPRFLAG */#endif /* _WINM原创 2008-04-07 12:36:00 · 8288 阅读 · 0 评论 -
getc()与putc()
putc(将一指定字符写入文件中) 相关函数 fopen,fwrite,fscanf,fputc 表头文件 #include 定义函数 int putc(int c,FILE * stream); 函数说明 putc()会将参数c转为unsigned char后写入参数stream指定的文件中。虽然putc()与fputc()作用相同,但putc()为宏定义,非真正的函数原创 2008-04-10 22:43:00 · 6782 阅读 · 1 评论 -
return小议
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。 如果实在不需要函数返回什么值,就需要用void声明其原创 2008-04-23 21:35:00 · 506 阅读 · 0 评论 -
程序的内存分布
一般而言,计算机程序由代码和数据组成.它所占用的内存区一般分为如下5种:1. 全局静态数据区: 存放全局变量和静态变量(包括全局和局部的静态变量). 2.常量数据区.存放常量字符串等,内容不可修改.3.代码区: 存储程序代码.4.堆.用户控制的存储区,存储动态产生的数据.new.malloc都是在堆上申请空间,分别用delete,free来释放申请的空间,否则容易造成内存泄露.原创 2008-07-22 20:02:00 · 738 阅读 · 1 评论