C++ Primer Plus 第六版笔记】的更多相关文章

C++ Primer Plus 第六版笔记 关于对象声明的思考 转自:http://www.cnblogs.com/weiqubo/archive/2009/11/02/1930042.html C++中定义对象的语法,带括号与不带括号有什么区别? #include <iostream> class MyClass { public: MyClass() { std::cout << "Hello MyClass!" << std::endl; }…
目录 第四章 字符串和格式化输入/输出 第五章 运算符.表达式和语句 第六章 C控制语句:循环 虽然匆匆忙忙,但还是要做笔记,虽然大概都知道...... 挑一些容易忘记的地方 第四章 字符串和格式化输入/输出 C语言没有专门储存字符串的变量类型,字符串通常被存储在char类型的数组中,字符串在末尾会有一个空字符\0,一种非打印字符,ASCⅡ码是0.C语言中字符串一定以空字符结束,这意味着数组的容量至少比存储字符串的字符数多1.通常可以用'\0'字符来作为遍历字符串的结束条件. strlen()函…
目录 第七章 C控制语句:分支和跳转 第八章 字符输入/输出和输入验证 第九章 函数 第十章 数组和指针 第七章 C控制语句:分支和跳转 if else 用法 if (expression) //expression为真时,运行花括号内语句 { statement1 } else //不为真时,运行else的花括号内语句 { statement2 } ctype.h系列的字符函数 #include <stdio.h> #include <ctype.h> //包含isalpha()…
目录 第一章 初识C语言 1 使用C语言的7个步骤 1.1 定义程序目标 1.2 设计程序(功能实现) 1.3 编写代码 1.4 编译 1.5 运行程序 1.6 测试和调试程序 1.7 维护和修改代码 2 windows下集成开发环境 第二章 C语言概述 1 示例程序1 1.1 程序讲解 1.1.1 头文件 1.1.2 main函数 1.1.3 注释 1.1.4 花括号.声明 1.1.5 赋值.printf函数.return语句 2 示例程序2 2.1 程序讲解 2.1.1 多条声明 2.1.2…
CH1-3:处理数据 1 列表初始化 char c={31325}:不允许缩窄 char c={66}; char c={x}:不能为变量 2 强制类型转换 (typename) value typename (value) static_cast<typename> (value) 更加严格 CH4:复合类型 1 string类 strcpy(charArray, stringStr);//字符串拷贝到字符数组,注意大小 strcat(charArray, stringStr);//字符串添…
1.编写一个程序,创建一个包含26个元素的数组,并在其中存储26个小写字母.然后打印数组的所有内容. #include <stdio.h> int main(void) { int num = 26-1; int i; char list[26-1]; char ch = 'a'; for (i = 0; i <= num; i++, ch++) list[i] = ch; for (i = 0; i <= num; i++) printf("%c", list…
<C++Primer>第五版习题答案--第六章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/16 第六章:函数 练习6.2: 返回类型错误 无返回类型 形参名字应该不同 函数体需要用花括号包含起来 练习6.4: 实现:编写函数,使得用户输入一个整数,main函数调用函数得到阶乘. #include<iostream> using namespace std; int fact(int n) { int r…
读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++] 第12章 类 1. 类的声明与定义:前向声明,不完全类型 2. 从const函数返回*this 3. 可变数据成员mutable 4. 用于const对象的构造函数:构造函数不能声明为const 5. 构造函数初始化式 构造函数的执行分为两个阶段:初始化阶段和普通的计算阶段 6. 构造函数初始化列表 7. 默认实参与构造函数 8. 类通常定义一个默认构造函数,不然的话使用起来会很麻烦. 9. 使用默认构造函数…
推荐博客:http://www.cnblogs.com/xkfz007/archive/2012/08/15/2639381.html 第2章 数据和基本类型 1. 整型 2. 习题:左值和右值 3. C++关键字/保留字和操作符替代值 4. 声明,定义, 初始化和赋值是不同的概念. 声明是说明一个变量的存在,不会为变量进行内存空间的分配. 定义是说明一个变量的存在,同时为这个变量分配对应的内存空间. 初始化就是在进行变量定义的时候在所分配的内存空间中同时填入有意义的值.如果不进行初始化的话,变…
#include<stdio.h> #include<stdlib.h> #include<string.h> #define TSIZE 45 struct film { char title[TSIZE]; int rating; struct film *next; }; char * s_gets(char * st, int n); int main(void) { struct film * head = NULL; struct film * prev;…