Essential C++ 学习笔记01--基本语法
《Essential C++》1.1-1.4节笔记
1. main 函数
main 函数是代码的入口,若无 main 函数,编译不通过。
main 函数通常声明为 int, return 0;
2. 语法
- ; 表示一条语句的结束。
- {} 区分代码块
- 单引号:char,双引号:string
- 表达式 (a>b)? expr1: expr2
- switch 之后要有break
3. 数据类型
c++ 是强数据类型,使用之前需要声明变量及其类型。
变量即 class 实例,class 增加了程序内型别抽象层次。
可以用构造函数的语法初始化变量,实现内置数据类型与自定义 class 语法统一,方便写 template。
4. 定义 class
- 头文件
- 程序代码文件
5. 欲用 class,先 include 头文件
常见的如:iostream(cout/cin),string
6. using namespace std; 声明变量命名空间
否则需要 namespace::name,如:std::cin/std::cout
iostream/string 均在 std 中
练习:要求用户输入名(first name)和姓(last name),同时打印姓和名并问候。
#include <iostream> #include <string> //using namespace std; int main(){ std::string first_name="", last_name=""; std::cout << "Please input your first name: "; std::cin >> first_name; std::cout << "Please input your last name: "; std::cin >> last_name; std::cout << "\n" << "hello, " << first_name << " " << last_name << ", " << "Goodbye!" << std::endl; return 0; }