![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
慢慢的踏实走
这个作者很懒,什么都没留下…
展开
-
exit与atexit
exit与atexit 2011-08-26 14:26:26| 分类: C/C++学习笔记|举报|字号 订阅一、exit()函数 函数声明:void exit(int state); exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,转载 2014-09-06 11:58:09 · 526 阅读 · 0 评论 -
栈默认有多大
Visual C++ 编译器选项 /F(设置堆栈大小) 请参见 发送反馈意见 设置程序堆栈大小(以字节为单位)。 /F[ ]number 参数number 堆栈大小(以字节为单位)。备注如果不使用此选项,堆栈大小默认为 1 MB。number 参数可以用十进制或 C 语言表示法表示。参数的范围可以在 1 到链接器接受的最大堆栈大小转载 2015-10-23 20:21:24 · 1444 阅读 · 0 评论 -
ftruncate
ftruncate 编辑本词条缺少概述、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!外文名ftruncate相关函数open,truncate表头文件#include用 途改变文件大小ftruncate(改变文件大小)定义函数 int ftruncate(int fd,off_t转载 2015-10-26 09:30:59 · 398 阅读 · 0 评论 -
foo是什么意思??
计算机中的foo是什么?举报|2015-01-29 18:44匿名 | 浏览 663 次 来自:手机知道 计算机我有更好的答案分享到:就像经济学家有时候使用术语“widget”来最终作为对正在被测量的“something”的替代。程序员倾向于使用术语“foo”(FOO的发音)作为在讨论想法或者是提转载 2015-11-13 10:17:27 · 2025 阅读 · 0 评论 -
define后面的\表示什么?
续行符。表示下面一行是紧接着当前行的,一般用于将十分长的代码语句分几段写(语句本身要求必须是一行)。 这段代码就和下面的一样。#define MIB_INFO_SIZE(S) (MAX_MIB_OFFSET + sizeof(S)) 同样的你还可以写成#define MIB_INFO_SIZE(S) (MAX_MIB_OFFSET +\ sizeof(S)\ )转载 2015-11-12 22:24:31 · 1218 阅读 · 0 评论 -
关于main和_tmain和wmain的区别
_tmain()是unicode版本的的main() _tmain这个符号多见于VC++创建的控制台工程中,这个是为了保证移植unicode而加入的(一般_t、_T、T()这些东西都和unicode有关系),对于使用非unicode字符集的工程来说,实际上和main没有差别(其实就算是使用unicode字符集也未必有多大的差别)。1。 main是C程序的函数,_tmain是ma转载 2015-11-14 16:33:22 · 757 阅读 · 0 评论 -
inline能重载吗?重载的要求
函数重载基础函数重载(Function Overload) * 用同一个函数名定义不同的函数 * 当函数名和不同的参数搭配时函数的含义不同int func(int x){ return x;}int func(int a, int b){ return a + b;}int func(const char* s){ return str转载 2015-11-13 14:56:27 · 983 阅读 · 0 评论 -
函数返回值存放在哪里?return到哪里?
有这么一个简单的程序:#includeusing namespace std;int func(){ int a = 1; return a;}int main(){ int Val; Val = func(); return 0;}请教各位牛人,当一个函数返回局部变量的时候,函数调用一旦结束局部变量就会被销毁,上面的程序中=号操作是从哪取值赋给转载 2015-10-14 12:18:28 · 21148 阅读 · 1 评论 -
snprintf()
snprintf() 编辑snprintf(),为函数原型int snprintf(char *str, size_t size, const char *format, ...)。外文名int snprintf(char *str, size_t size, const char *format, 原 型snprintf()所需头转载 2015-10-29 15:06:42 · 789 阅读 · 0 评论 -
C++中头文件使用""与<>的区别
include表示在标准库里面找(不用加绝对路径)include"..\XX.h"表示在指定文件中找(需要加路径(绝对或相对都行),本例是只在本级目录的上一级查找XX.h)原创 2015-10-28 12:10:46 · 1066 阅读 · 0 评论 -
strstr和strchr的区别
在C语言中 strchr 和 strstr函数都被包含在头文件中,也就是要调用它们时要在程序前面包含头文件,也就是写这个语句:#includestrchr函数原型:char * strchr(char * str, int ch); 功能就是找出在字符串str中第一次出项字符ch的位置,找到就返回该字符位置的指针(也就是返回该字符在字符串中的地址的位置),找不到就返回空指针(就是 null)。转载 2015-11-08 20:10:12 · 5210 阅读 · 0 评论 -
C语言中,注释不能嵌套
C语言中,注释不能嵌套是什么意思.举报|2013-10-18 18:54匿名 | 浏览 363 次 C语言我有更好的答案分享到:按默认排序 | 按时间排序3条回答2013-10-20 15:08热心网友比如说:/*.............../*..............转载 2015-11-07 21:17:05 · 2671 阅读 · 0 评论 -
关于逗号运算符
逗号运算符 编辑本词条缺少概述、信息栏、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!目录1 逗号运算2 注意事项逗号运算编辑在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。例如:int a1,a2,b=2,c=转载 2015-10-16 11:32:04 · 477 阅读 · 0 评论 -
回车、换行、空格的ASCII码值
http://blog.csdn.net/songjinshi/article/details/7868866回车、换行、空格的ASCII码值回车,ASCII码13换行,ASCII码10空格,ASCII码32Return = CR = 13 = '\x0d'NewLine = LF = 10 = '\x0a'转载 2014-09-22 22:00:13 · 845 阅读 · 0 评论 -
rand()函数是从seed到maximum(一般是unsigned int 32767),seed为time(0)会不会超了
rand()函数是从seed到maximum(一般是unsigned int 32767),seed为time(0)会不会超了16 分钟前s8435330songya | 分类:C/C++ | 浏览10次srand(time(0))定了seed为1169174701,这个明显比32768要大。那么这个如何做到给一个seed让rand()函数用?举报| 4 分钟前原创 2014-08-27 20:00:33 · 935 阅读 · 0 评论 -
rand函数和srand函数的用法和区别
标准库 (被包含于 中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed); 参数seed是rand()的种子,用来初始化rand()的起始值。转载 2014-08-27 19:45:27 · 508 阅读 · 0 评论 -
main()主函数内外的变量有何区别??(菜鸟级的问题)
main函数是一个进程的入口,初次之外,和别的函数无区别,你说main函数内的原创 2014-09-03 16:31:05 · 11753 阅读 · 4 评论 -
分号表示语句的结束标志
类和结构体结束要加分号以表示结束。struct sudent{char name[20];int score[4];int average;};///请注意这里的分号 没有不行我问是因为像for语句,{}里面的句子一句一个分号,外面不用,定义结构体不知道为什么非得弄得不一样我明白了,其实这不是一个牛角尖 而是一个细节问题 我看明白了其他的分号是属于stud原创 2015-07-19 16:39:40 · 2150 阅读 · 0 评论 -
argue counter 和argumentvector 啥意思 zz百度百科
argc argv 编辑本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!ARGc和ARGv中的ARG指的是"参数"(外语:ARGuments, argument counter 和 argument vector ) [1] 至少有两个参数至主函数:ARGc和ARGv;首先是一个计算提供的参数到程序,第二个是对字符串数组的转载 2015-09-09 12:59:06 · 943 阅读 · 0 评论 -
struct 中的宏定义--没有作用域,只是为了逻辑上理解,和放在外部是一样的
关于宏的作用域 1. 宏没有可见域。 如果说有,那就是从本文件(包括被包含的文件)中,该宏定义处开始,至文件的尾部或取消宏(#undef)为止。 2. 考虑一种特殊情况: 一个宏定义,如果写在结构体之内,即使与结构体之外的宏定义名字重复了最多是编译警告。可是如果不在结构体之内,名字重复可肯定是error。(未证实,可以做实验,而且可以把两转载 2015-09-10 21:28:09 · 2376 阅读 · 0 评论 -
静态变量能否被外部访问?
第一个问题:是的。全局变量或函数的static关键字限定这个变量或函数只能在本文件*可引用*,就是说在其他文件是找不到这个符号的。第二个问题:只要函数不是静态声明的,是可以的。因为这个函数在其他文件可见,而它又能"看见"那个静态变量,所以可以起作用。总之,static关键字只会影响语法上的可见行。转载 2015-08-21 19:12:09 · 3572 阅读 · 0 评论 -
宏的作用域
1.宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发现。2.宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。3.宏定义其作用域为宏定义命令起到源程序结束。如要终止其作用域可使用#undef命令。 (转载 2015-09-27 20:25:48 · 2880 阅读 · 0 评论 -
如何编写有多个返回值的C语言函数
1引言 笔者从事C语言教学多年,在教学中学生们常常会问到如何编写具有多个返回值的C语言函数。编写有多个返回值的函数是所有C语言教材里均没有提到的知识点,但在实际教学与应用的过程中我们都有可能会遇到这样的问题。有学生也尝试了不少方法:如把多个需要返回的值作相应的处理后变成一个可以用return语句返回的数据,再在主调函数中拆开返回的数据使之变成几个值;或者把需要返回多个值的一个函数分开几个转载 2017-07-18 16:58:13 · 836 阅读 · 0 评论