《C Primer Plus》第四章 字符串和格式化输入输出
2012-12-19 21:43
274 查看
本章主要介绍了sizeof,strlen(),printf(),scanf() 主要是讲述了创建和存储字符串的细节,以及如何使用printf和scanf函数(好多使用方式)。还讲述了使用C预处理器的#define指令和ANSI C的const修饰符创建符号常量。以下是本人做的一些摘要:
1.字符串和字符的区别在于,字符串属于派生类型char数组,字符属于基本类型char;字符串存储的最后一位为空字符\0,而字符存储时没有。
2.sizeof运算符以字节为单位给出数据的大小
strlen()函数以字符为单位给出字符串的长度。
3.使常量的几种方法: 1.#define MONTHS 12
2.const修饰符 const int MONTHS=12;二者定义代表12的符号常量
本章接下来就是printf()函数和scanf()函数的详细介绍,中间还有一点有意思的就是讲述了参数传递(以printf()函数为例)它是用一个堆栈实现的,到这就明白printf("%d%d",a)这种类型的错误为什么会输出一些莫名其妙的数值(堆栈中的无用数据)。了解底层的实现还是对理解程序会有很大帮助的。
1.字符串和字符的区别在于,字符串属于派生类型char数组,字符属于基本类型char;字符串存储的最后一位为空字符\0,而字符存储时没有。
2.sizeof运算符以字节为单位给出数据的大小
strlen()函数以字符为单位给出字符串的长度。
3.使常量的几种方法: 1.#define MONTHS 12
2.const修饰符 const int MONTHS=12;二者定义代表12的符号常量
本章接下来就是printf()函数和scanf()函数的详细介绍,中间还有一点有意思的就是讲述了参数传递(以printf()函数为例)它是用一个堆栈实现的,到这就明白printf("%d%d",a)这种类型的错误为什么会输出一些莫名其妙的数值(堆栈中的无用数据)。了解底层的实现还是对理解程序会有很大帮助的。
相关文章推荐
- C Primer Plus学习笔记----第四章字符串和格式化输入/输出
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(一)
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(二)
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(一)
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(二)
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(二)
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(三)
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出
- C Primer Plus 5th 翻译 第四章:字符串和格式化输入/输出(三)
- c primer plus----第4章 字符串和格式化输入/输出(一)
- c primer plus 5 ch4 字符串和格式化输入/输出
- (学习)C Primer Plus(3)——字符串和格式化输入/输出
- 【C语言学习】《C Primer Plus》第4章 字符串和格式化输入/输出
- C Primer Plus 第4章 字符串和格式化输入输出4.4 printf()和scanf()
- C Primer Plus 第4章 字符串和格式化输入/输出 编程练习
- C primer plus第4章(字符串和格式化输入/输出)习题
- [学习笔记][C++Primer Plus]使用cout格式化输出字符串,3q xuzhong
- [学习笔记][C++Primer Plus]使用cout格式化输出字符串
- 第四章 字符串和格式化输入\输出
- C Primier Plus 第4章 字符串和格式化的输入/输出