Essential C++ 学习笔记01--基本语法
2024-10-12 12:22:06
《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 ;
}
最新文章
- php 实现冒泡算法排序、快速排序、选择排序,插入排序
- petapoco 使用 MiniProfiler Glimpse监控
- BZOJ 3669 【NOI2014】 魔法森林
- SequoiaDB 系列之六 :源码分析之coord节点
- uva 1025,城市的间谍
- 12个非常不错的免费HTML后台管理模板
- struts2框架开发的第一个应用
- 常用的Activex 控件
- 解决com.ibatis.sqlmap.client.SqlMapException: There is no statement named in this SqlMap
- Mysql高级之游标
- 【转载】B树、B-树、B+树、B*树
- Flask使用记录
- C语言第十讲,枚举类型简单说明
- .net网站上传图片换电脑不显示
- centos7安装mysql5.7的终极解决方案
- [建树(非二叉树)] 1106. Lowest Price in Supply Chain (25)
- HDU 1027 Ignatius and the Princess II 排列生成
- Google Java 编程风格指南 —— 见微知著
- vue环境中生成二维码
- Secure CRT修改文件夹的颜色