目录
零、访问Github仓库,一起学C++吧
链接: https://github.com/Zesheng-Wang/100-day-cplusplus.
一、初识C++
C++ 是一种流行的跨平台语言,可用于创建高性能应用程序——操作系统、浏览器、视频游戏、艺术应用程序等。C++ 是从 C 派生的,并且很大程度上基于它。
二、程序模板
C++ 程序是命令或语句的集合。 下面是一个简单的程序模板。
#include <iostream>
using namespace std;
int main()
{
return 0;
}
每个 C++ 程序的入口点是 main() 函数,无论程序做什么。花括号 { } 表示函数的开始和结束,也可以称为函数体。括号内的信息表示函数在执行时的功能。
三、Hello World
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!";
cout << " This " << "is " << "awesome!";
return 0;
}
四、输出换行
- endl
- \n
五、注释
- 单行注释 ://
- 多行注释 : /* */
六、变量
所有变量都必须先定义名称和数据类型,然后才能使用。
int myVariable = 10;
七、输入
int num;
cin >> num;
八、两数之和
#include <iostream>
using namespace std;
int main()
{
int a, b;
int sum;
cout << "Enter a number \n";
cin >> a;
cout << "Enter another number \n";
cin >> b;
sum = a + b;
cout << "Sum is: " << sum << endl;
return 0;
}
九、auto关键字
auto 关键字允许您自动扣除正在声明的变量的类型。它从变量的值推断变量的数据类型。
auto x = 4; //integer
auto y = 3.37; //float
auto z = "hello"; //string
使用 auto 关键字声明的任何变量都应在声明时初始化,否则会出错。
十、算数运算符
Operator | Symbol | Form |
---|---|---|
Addition | + | x + y |
Subtration | - | x - y |
Multiplication | * | x * y |
Division | / | x / y |
Modulus | % | x % y |
十一、自增、自减运算符
自增运算符有两种形式,前缀和后缀
++x; // prefix
x++; // postfix
Prefix example:
x = 5;
y = ++x;
// x is 6, y is 6
Postfix example:
x = 5;
y = x++;
// x is 6, y is 5
自减运算符和自增运算符的工作原理基本一致。
十二、sizeof
sizeof运算符可以求变量所占字节数
- sizeof(变量名)
- sizeof(类型名)
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n1 = 10;
double f;
char c;
cout<<sizeof(n1)<<endl;
cout<<sizeof(f)<<endl;
cout<<sizeof(c)<<endl;
return 0;
}
// 4
// 8
// 1
十三、有符号数
- 将最高位看作“符号位”。
- 符号位为0,则表示为非负数,其绝对值就是除符号位以外的部分
- 符号位为1,则表示为负数,其绝对值是除符号位以外的部分取反后再加1。
十四、今日总结
第一天打卡,配置好了开发环境,掌握了输入输出、运算符、变量常量等概念,写了几个基础的小程序,希望可以坚持下去。
十五、今日练习
- Hello World练习
- 两数之和
加油!你可以的!!
访问Github仓库,一起学C++吧
链接: https://github.com/Zesheng-Wang/100-day-cplusplus.