字符型数组

1. char s[10]   存的是字符串的ASCII编号,末尾要添加 \0, 其一定存在,作为结束的标记,不用书写

2. int puts(const char *s);      里面填字符型变量的地址

   例  puts(“1234”);       其中字符串存的是1 的ASCII的地址

     puts(&s[0])等价于puts(s)  

     puts函数自带空格

3.  char *gets(char *s) 

   例    gets(s);  输入

4. char *fgets(char *s, int size, FILE *steam)

     例  fgets(s, sizeof(s), stdin);     stdin是标准输入,size 是输入的字符串长度,此函数可以控                                                            制不会越界

5. 字符串输入scanf(“%s”,s);

6. size_t相当于unsigned long

    

            统计字符串的有效字符

7. 所有匿名数组是常量,例如“1234”

8. 字符串不能整体赋值,数组不能整体引用,赋值

9. char *strcpy (char *dest, const char *src)        将后者(源s2)拷贝到前者(目标s1),被拷贝的         字符串长度至少是strlen(s1) + 1

       例     strcpy(s2, s1);        把数组s1拷贝到s2

10.   同样 strcat(s2, s1);    把s1连接到s2后面,要注意被连接的数组空间大小,至少是                        strlens(s1) + strlen(s2) + 1   

11. int strcmp(const char *s1, const char *s2)  

      比较函数,比较两个数组中ASCII的大小

                              

12.  字符串数组的逆序       

                  

13.  puts(" ");  puts()函数自带换行,此表达式相当于换行

14.  int a[3][4]={{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12}}   里面的括号可以不写,本质上是有3个元                   素,每个元素里有一维数组

         不管几维数组都是按一维数组存数的

15. int a[ ][4] 定义数组只能省略靠近变量名的括号内

16. 二维数组行数和列数的计算

      

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值