昨天相亲好晚才回,又看了会视频,en。。。妹子挺漂亮的。
1、goto 语句(如goto flag1; flag1:),标识符和goto要在同一个函数中,上下无所谓.
2、“”是字符串,’‘是单个字符。
3、数组: 一维数组 数据类型 数组标识符[常量表达式] 二位数组 数据类型 数组标识符[常量表达式1][常量表达式2] 引用时 标识符[常量],下标从0开始,数组元素共引用时常量表达式的个数
a[3][4] 3行4列
a[0][0] a[0][1] a[0][2] a[0][3]
a[1][0] a[1][1] a[1][2] a[1][3]
a[2][0] a[2][1] a[2][2] a[2][3]
在定义二维数组时,为所有元素赋初值可以省略行下标但是不能省略列下标(我觉得还是不要省好点,看的也清楚,最好把每行大括号都加上,万一出错检查起来太烦了。
MARK:在这里做个标记,我小时候一直很喜欢魔方,但是小时候比较惨,从未拥有,年纪大了也不再玩它。现在我想重新玩玩,魔方都是正方体,6面6种颜色,按1-6编号是不是可以看作6个二维数组?那么是不是可以用计算机来帮我算怎么转?待我学完C再回头想
MARK:4、gets()好像变了?虽然能用但是被警告了。记得查一下。
5、字符、字符串相关函数:单个字符输出 putchar(char);单个字符输入,输入的返回值得有个变量存,i=getchar(); 字符串输出puts("hello world!"); ‘\0‘表示结尾但是我想一般没人吃饱了撑的去加这个上去吧。字符串输入gets(i);保存在i里,i是数组,i[]。
字符数组定义:char 标识符[常量表达式],常量表示你这数组给他多少地方放字符,最长多少,下标同一维数组。最简单的定义方法:char a[]="hello";全自动最后加’\0‘。
字符数组输入输出:printf("%c",a[i]);//单个字符输出,printf("%s",a);//字符串输出,输入gets(a);//gets()在每次调用的时候会在字符串后面加‘\0‘这样你具体用的时候输出字符串总是看着和你输入的一样,其实只是没显示而已。
字符串复制:strcpy(目的字符数组名,源字符数组名)
字符串连接:strcat(目的字符数组名,源字符数组名)
字符串比较:strcmp(字符数组名1,字符数组名2) 两个字符串一样输出0,字符串1>字符串2返回正数,字符串1<字符串2返回负数
字符串大小写转换:strupr(字符串)//小写改大写,strlwr(字符串)//大写改小写
获得字符串长度:strlen(字符串)//返回值就是长度