C Primier Plus 第4章 字符串和格式化的输入/输出

1、sizeof():给出给定字符的字节数,以字节为单位给出数据的大小。c把char类型的长度定义为一个字节,就算char类型长是16位,那么该系统一个字节就是16位。

2、printf( )函数:将输出传递给一个被称为缓冲区(buffer)的中介存储区域,存储区中的内容不断的传送到屏幕。三个条件使缓冲区内容传给屏幕:一、缓冲区满的时候;二、遇到换行符的时候(\n);三、需要输入的时候scanf()。还有一种方法就是采用fflush函数,int fflush(FILE *fp)函数将缓冲区中任何未写的数据发送到一个由fp指定的输出文件中去。这个过程成为刷新缓冲区。fflush(stdout)标准输出。

3、strlen()函数:此函数来获取字符串的长度,以字符为单位给出字符串的大小。

4、scanf()函数:函数开始读取输入以后,会在遇到的第一个空白符空格(blank)、制表符和换行符处停止读取。一般情况下此函数只会把一个单词而不是把整个语句作为字符串读入。处理一般的字符串可以使用其他的输入函数(例如gets、getc和getchar等)。

5、“x”和‘x’的区别:第一个不同是“x”字符串常量,是派生类型(char组),'x'属于基本类型(char);第二个不同是“x”实际上有两个字符('x'和空字符‘、0’)组成。

注意:sizeof与strlen的不同哦!!!P63

6、const修饰符:创建字符常量,const int MONTHS=12;MONTHS成为一个只读值,也就是说可以显示MONTHS,并把它用于计算机中,但是不能改变MONTHS的值。

7、rv=printf(“The printf() function printed %d characters.\n”);rv为printf函数的返回值,包括空格和不可见的换行字符,为32.

8、几种换行方式:一、printf(“The printf() function printed %d characters.\n”,

                                                    rv);

                                  二、 printf("Here's one way to print a");

                                           printf("long string.\n");

                                  三、printf("Here's another way to print a\

                                  long string.\n");换行符‘\’,这一行需要顶在代码页的最左边写。

                                  四、printf(“Here's the newest way to print a”

                                                        "long string.\n");

9、scanf()函数:除了%c以外的说明符会自动跳过输入项之前的空格。对%c来说,向格式字符串中添加一个空格将导致一些区别。scanf(“%c”,&ch);读取在输入中遇到的第一个字符;而scanf(“ %c”,&ch);则读取遇到的第一个非空白字符;但对于除%c以外的说明符有没有这个空格都是一样的,都是读取第一个非空白字符。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值