数组

作者在 2008-10-25 09:24:39 发布以下内容

1.数组名就是数组首元素的地址(一维)

2.数组的输入(出)是用for循环执行的

for example:a[10][5]

             for(i=0;i<10;i++)

                for(j=0;j<5;j++)

                 scanf("%d",&a[i][j]);(printf("%d",a[i][j]);输出的语句)

3.数组的下标是从零开始的,a[2]的元素为a[0],a[1](要注意数组的长度只能预先定义好,不能赋值,就是a[n],n=5,这是错的

4.字符串数组

5.字符串的结束标志是'\0'

6.字符串的长度:第一个'\0'以前字符的个数(即'\0'不算在字符串的长度以内

7.字符串的初始化时:a[]={'c','h','i','n','a'}(字符数为5)

                  而a[]={'c','h','i','n','a','\0'}(字符数为6)

8.字符串的输出格式符用‘%s’(puts,gets),而字符的输出用‘%c’(getchar,putchar)

9.字符串的连接,strcat(字符数组1,字符数组2)要求字符数组1要足够大,以便容纳字符数组2的字符

10.字符串复制,strcpy(字符数组1,字符数组2),要求字符数组1写成数组名,而对2无要求,2复制到1

               strncpy(字符数组1,字符数组2,n),把2的前n个复制到1

11.字符串比较,strcmp(字符数组1,字符数组2),

            if(strcmp(字符数组1,字符数组2)>0)printf("yes");可以小于,等于

12.字符串的长度,strlen(字符数组)

C语言 | 阅读 2801 次
文章评论,共0条
游客请输入验证码
浏览77326次