
C语言
文章平均质量分 88
Ven_J
这个作者很懒,什么都没留下…
展开
-
C语言中的数据类型字长
在C语言中,double、long、unsigned、int、char类型数据所占字节数和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):sizeof(short int)sizeof(int)short int至少应为16位(2字节)long int至少应为32原创 2015-05-27 15:53:07 · 4206 阅读 · 0 评论 -
return和exit的区别
return和exit有区别:exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。exit是结束一个进程,它将删除进程使用的内存空原创 2015-05-27 15:51:06 · 395 阅读 · 0 评论 -
C语言中#和##用法
一、基本的用法1、#——参数名以#作为前缀则结果将被扩展为由实际参数的带引号的字符串。如:12345678#define dprint(expr)printf(#expr"=%d\n",expr);int main(){ int a=20,b=10原创 2015-05-27 15:48:52 · 764 阅读 · 0 评论 -
二维数组与双重指针
一、简介:1、二维数组 int array[10][10]; 函数声明: void fun(int a[][10]) 函数调用:fun(array); 访问: 一般使用a[i][j]来访问数组中的元素2、指针数组 int *array[10]; 函数声明:void fun(int原创 2015-06-19 22:09:08 · 27230 阅读 · 10 评论 -
printf和scanf的返回值
scanf()的返回值为成功输入的数据个数12scanf("%d%d%s",&a,&b,s); //执行成功返回3.scanf("%d%d",&a,&b);//执行成功返回2.如果在输入的过程中scanf("%d%d",&a,&b);由于某种原因只有a输入成功了则返回1,a、原创 2017-06-11 12:05:16 · 481 阅读 · 0 评论 -
在C语言中,double、long、unsigned、int、char类型数据所占字节数
在C语言中,double、long、unsigned、int、char类型数据所占字节数和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):sizeof(short int)sizeof(int)short int至少应为16位(2字节)long int至少应为32原创 2017-06-11 12:07:29 · 896 阅读 · 0 评论 -
NULL NUL \0 EOF
NULL: 定义为0或0L或(void *)0,用于指示一个指针值是空,即什么都不指;'/0': 用且只用字符串结束符;NUL : 0x00,0值字符,可以用于结束ASCII字符串,和'/0'类似,但是在c/c++中没有定义,如果要使用的话,需要自定义为 #define NUL '/0';EOF : 通常定义为-1, 文件结束符标志,一般是ctrl+z原创 2017-06-11 12:09:27 · 440 阅读 · 0 评论