Codecademy 的 Learn C++ 笔记
C++ 基础语法
基础
打印信息
#include <iostream>
int main()
{
std::cout << "Dear June,\n";
std::cout << "Today is 2019.2.1";
}
编译与执行
- 用默认的文件名
# 编译
g++ hello.cpp
# 执行
./a.out
Hello World!
-
自定义文件名
g++ hello.cpp -o hello ./hello Hello World!
注释
- 单行注释
//
- 多行注释
/* .. */
变量
int
: 整数(integer numbers)double
: 小数(floating point numbers)char
: 单个字母(individual characters)string
: sequence of charactersbool
: truth values
int year; // 声明变量, int 是变量类型
year = 2019; // 赋值
算术运算符
加减乘除 +, -, *, and /
取余数 %
输入与输出
#include <iostream>
int main() {
int tip = 0;
std::cout << "Enter tip amount: ";
std::cin >> tip; // 用户输入
std::cout << "You paid " << tip << " dollars.\n"; // 链式输出
}
条件与流程控制
布尔运算符
与,或,非 &&, ||, !
优先次序:!, &&, ||
括号内优先
条件表达式
if
if/else
if/else if/else
Switch
switch (grade) {
case 9:
std::cout << "Freshman\n";
break;
case 10:
std::cout << "Sophomore\n";
break;
default:
std::cout << "Invalid\n";
break;
}
循环
While
while (guess != 8) {
std::cout << "Wrong guess, try again: ";
std::cin >> guess;
}
For
for (int i = 0; i < 20; i++)
{
// Statements
}
觉得文章不错就支持一下呗~
