- 博客(6)
- 收藏
- 关注
原创 二维数组的遍历与利用sizeof关键字求数组的行数,列数,元素总数
在内存中并不存在二维数组,二维数组实际的硬件存储器是连续编址的,也就是说内存中只有一维数组。定义一个数组a[2][3],那么a[0],a[1],分别表示数组第一行和第二行的首地址。遍历二维数组a[L][C]的几种方法:int main(){int a[3][4] = { 0 };int i, j;//数组下标遍历for (i = 0; i {for (j =
2017-03-20 20:17:50 2220
原创 c语言常见的字符串处理函数
1.char* gets(char* s),从stdin读入字符,并保存到s指定的内存空间,直到出现换行符或读到文件结束为止。(gets()读取的字符串内可以有空格,scanf()读取的字符串内不可以有空格).读取成功,返回读入的字符串,失败,返回NULL。2.Char* fgets(char* s,int size,FILE* stream);从stream指定的文件读入字符,保存到s指定的
2017-03-18 10:14:22 468
原创 字符串与字符数组
C语言中没有字符串这一个数据类型,字符串可用字符数组表示。一个char型数组,如果以‘\0’结束,这个数组就是一个字符串。Char str[]={‘a’,’b’,’c’,’d’};Printf(“%s”,str);//输出乱码Char str[]={‘a’,’b’,’c’,’d’,’\0’};Printf(“%s”,str);//输出abcdChar str
2017-03-18 09:52:07 273
原创 有符号数和无符号数
无符号数永远大于0!!!#include#includeint main(){unsigned int a = -1;int b = -1;if (b printf("belseprintf("b!if (a printf("aelseprintf("a!system("pause");return 0;}输出b如果将
2017-03-14 20:55:05 306
原创 补码存在的意义
在计算机中,所有的数值都以补码形式存储。正数的补码等于它本身,负数的补码=其反码+1.其原因是:1、采用补码统一了0的编码。 +00000 0000原码0000 0000反码0000 0000补码 -01000 0000原码
2017-03-14 19:54:32 2340
原创 C语言的编译步骤
C语言代码翻译成可执行程序,需要经过四个步骤。1.预处理:宏定义展开,头文件展开,条件编译等,同时将代码中的注释删除。2.编译:检查语法,将预处理后的文件编译生成汇编文件。3.汇编:将汇编文件生成目标文件。4.链接:将所需要的库链接到最终的可执行程序中。
2017-03-01 14:08:12 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人