第四章 字符串和格式化输入\输出
来源:互联网 发布:ppt幻灯片制作软件 编辑:程序博客网 时间:2024/05/04 22:13
1.空字符:'\0',C用来标记字符串的结束。空字符不是数字0。是非打印字符,ASCII码的值为0。该字符的存在意味着数组的单元数至少比要存储的字符数多1。
2.空白字符:包括空格、制表符和换行符。C使用空白字符分隔各个语言符号;scanf()函数使用空白字符分隔相邻的输入项。
3.strlen()函数:以字符为单位给出字符串的长度,在string.h中定义。
4.sizeof()函数:以字节为单位给出数据大小,因为一个字符占用一个字节,所以它比strlen()得到的结果大1(包含了空字符)。使用时圆括号对于类型是必须的,对于具体量则是可选的。如:sizeof(int)、sizeof 6.28 、sizeof(6.28)。
5.const关键字把一个变量声明转换成常量声明。const int months=12;//months代表值为12的常量。
6.系统定义的一些符号常量:
7.printf():仍会把float参数转换为double。返回打印的字符的数目(包括空格和不可见的换行字符),如果有错误,返回负数。
注:打印%要使用两个%。
8.打印较长的字符串:
a)使用多个printf()语句。
b)使用反斜线(/)和回车来结束这一行,不过下一行必须从最左边开始,否则缩进的空格也会成为字符串的一部分。
c)用字符串连接:“12345647” “4764545”。
9.scanf():把输入的字符串转换为各种形式:整数、浮点数、字符和C字符串。参数为指向变量的指针。返回成功读入的个数,没读取返回0,检测到文件结尾返回EOF(通常为-1)。
10.*修饰符:printf()中使用*代替数字指定字段宽度,需要用一个参数来说明。scanf()中是程序跳过相应输入。
11.除了在%c情况下,scanf()会从第一个非空白字符开始读取,直到遇到空白字符。
12.在printf()的两个转换说明之间放一个空白字符,可以防止溢出对下一个参数的影响。
- 第四章 字符串和格式化输入/输出
- 第四章 字符串和格式化输入\输出
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(一)
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(二)
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(三)
- C Primer Plus学习笔记----第四章字符串和格式化输入/输出
- 字符串和格式化输入/输出
- 字符串和格式化输入/输出
- 字符串和格式化输入/输出
- 字符串和格式化输入/输出
- C -- 字符串和格式化输入/输出
- Java字符串、输入和格式化输出
- 格式化输入和输出
- c primer plus 5 ch4 字符串和格式化输入/输出
- C语言学习_004_字符串和格式化输入/输出
- C学习笔记(四)字符串和格式化输入\输出
- 【C语言基础】-02字符串和格式化输入/输出
- c语言基础(4)--字符串和格式化输入/输出
- 字符串常量与指针和数组的关系
- C语言字符串相关方法的实现
- Android SDK开发包-国内下载地址
- 搭建支持https的svn
- Cloud Foundry service broker开发部署实例解析(下)
- 第四章 字符串和格式化输入\输出
- java 多线程笔记1
- maven私服搭建之权限控制(一)
- EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier
- 【Oracle】PL/SQL 显式游标、隐式游标、动态游标
- MySQL的联结(Join)语法
- 润乾报表附加数据集在集算报表中的处理方法
- iOS应用安全Part38:iOS中的Parse安全
- 算法导论 第19章 思考题19-2 采用二项堆的最小生成树算法