11.12笔记

1. printf("%d",整形数)

    %s字符串  %c字符

2. char s[5]={'A','s'};

    char ss[10]={"aasd"}(只能有1个串)

    '单一字符'  "字符串"

3. 每个字符串结尾必有\0

    不写也默认结束位有\0

    不定义默认为0

    "\0"定义空的字符串

注意(\0与数字连续时有可能出现码值对应的符号,但\0一般用于结尾,可以避免。)

4. char ss[n]其中n代表字符串最大长度

    但最多写n-1位,因为包括\0

    串数>n时报错

5. printf("%s,ss")遇到\0就停止输出,

    只有字符串在scanf中不取地址符。

6. 字符串→单一字符

    ss[0]→a

    ss[3]→d

    ss[4]→\0

    ss[5]→0

7. 输出均为空格时

      \0 空格 \n 0 是不一样的

8. getchar输入字符

    gets输入字符串  puts输出字符串

    getche输入回显  getch输入不回显

9.  int定义整型变量4字节32位

      float单精度浮点型变量6位小数

      double双精度浮点型变量12位小数

      char定义字符型变量1字节8位

10.  取余num%2=0偶num%2=1奇

11. sum+=a[i]等同于sum=sum+a[i]

12. 整型与整型运算只保留整数

      精度低的存给精度高的

      整型→单精→双精

13. 有关于字符串的函数

①memcmp(a,b,n)

    a与b比较前n位

    返回0→一样 1→a大 -1→b大。

②strcmp(a,b)

    从前往后算比较,不管长度,

    默认补0,返回值同上。

③memcpy(a,b,n)

    b前n项覆盖a前n项。

④strcpy(a,b)

    b完全给a

注意:该函数有待实践。

⑤strcat(a,b)

b接到a结尾,从\0开始往后。

⑥strlen(a)测字符串长度

附:sizeof(数据)测字节长度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。