- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 c基础(9)——二维数组
知识点1.二维数组在定义的时候,列的数目是不能省略的,而行的数目确是可以省略的。知识点2.数组的赋值不能进行整体赋值。例如2x2的数组brr和arr,不能像arr=brr这种整体进行赋值。知识点3.二维数组的内存是连续的,int a[2][3],则a[0][3]和a[1][0]值和地址都是一样的。知识点4.二维数组名 如brr+1,则brr地址会加上第一行数据的大小,地址到达第二行的...
2018-10-29 22:40:17 190
原创 c基础(8)——字符串的操作
1.计算字符串中单词的个数。int NumWOrd(const char *str){ assert(str!=NULL); int count = 0; while(*str!='\0') { if(isalpha(*str)&&!isalpha(*(str+1)))//如果当前指针所指的是一个字符,并且下一个不是字符,那么当前字符就是一个单词的结尾。 {...
2018-10-27 22:04:48 99
原创 c基础(7)——两个算法:逆置和二分
1.数组逆置算法的核心例:“Here is Tulun”==》“Tulun is Here”char * Reserve_all(char *str)//假设整体逆置的算法Reserve已存在{ assert(str!= NULL ); Reserve(str, str +(strlen(str)-1)); //整体逆置 char *begin = str; char *end = ...
2018-10-23 17:34:00 140
原创 c基础(6)
1.不同指针指向相同字符串两个相同的字符串,如果两个指针同时指向它,那么这两个指针的值相同。2.大小端的判断bool isBig(){ int a = 1; char *p = (char *)&a; if (*p == 0) { return true; } else { return false; }}4.字符串库函数strle...
2018-10-21 21:37:18 71
原创 c基础(5)
1.&arr+1和&(arr+1)&arr+1:加1等于加了整个arr数组的长度。数组名有两种情况代表的是整个数组,分别为sizeof(arr)和&
2018-10-19 12:17:15 160
原创 c基础(4)
1.break。break 会结束所有的循环,同时,break必须出现在循环体内。2.continue。continue会结束本次循环。3.数组。知识点1:如果定义一个数组,一个初值都没有赋。那么所有的元素都为随机值。知识点2:数组名代表第一个元素的地址。知识点3:数组只有一次初始化的机会,就是在定义的时候。知识点4:数组叫做聚合类型,数组里面放的是相同类型的数据集合。知识点5:...
2018-10-17 22:58:59 145
原创 c基础(3)
1.逗号表达式int a,b;int c = (a=20,b=30);//这里的c的值为30,逗号表达式会选取最后一个表达式的值作为它的值。又如int i;for(i=0,printf(" ");i<10,printf(" ");printf(" &qu
2018-10-13 15:45:34 82
原创 c基础(2)
1.变量和常量变量:在运行过程中可以改变的 依次放在栈里面= :左边左值 右边右值作用域:花括号之内生命周期:程序或函数运行完,变量的内存就会被系统自动回收变量名:数字,字母,下划线组成。不能以数字开头。尽量以小写的来定义变量不赋值,默认为随机值。能够使用未初始化的局部变量。调试:第一步:打断点 第二步:调试(逐过程 逐语句)常量:在运行过程中不可以改...
2018-10-12 00:00:30 139
Maven教程.pdf
2019-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人