C++系列文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
第一章 C++学习入门之学前班
c++基础
variable and data types
expression
statement
function
class
c++标准库
IO
sequential container
generic algorithm
associative container
dynamic memory
c++ 模板库
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,C++这门技术也越来越重要,很多人都开启了学习C++,本文就介绍了C++的基础内容。
通过本章简单了解一下C++,建立初步了解。
提示:以下是本篇文章正文内容,下面案例可供参考
一、编写一个C++小程序?
1.1 C++程序编写
一个C++程序应该包括返回类型,函数名,形参(可以为空),函数体。这个C++程序中,返回类型int,函数名main,形参()为空,函数体我{return 0;}。
运行这个程序的结果是什么也没有。给这个函数命名为prog.cpp。
// A code block
int main()
{
return 0;
}
1.2 C++程序编译和运行
在linux操作系统中,编译器是g++,
编译命名为:
g++ prog.cpp -o prog
运行编译好的prog文件,./prog。
运行这个程序的结果是什么也没有。
二、C++输入输出
1.引入库
在C++中,输入输出(IO)有库,意思为input stream(输入流)和output stream(输出流),
代码如下(示例):
//输入两个整型数字,输出相加之和
#include<iostream>
int main()
{
int num1,num2;
std::cin>>num1>>num2;
std::cout<<num1+num2<<std::endl;
return 0;
}
三、注释
单行注释使用
// A code block单行注释
var foo = 'bar';
/*
*A code block
*多行注释
*/
var foo = 'bar';
# 四、控制流
## 4.1 while(){}
```cpp
#include<iostream>
// 求1到10这10个数之和
int main()
{
int sum = 0, num = 1;
while(num<=10)
{
sum += num;
++num;//返回+1后的num
}
std::cout<<sum<<std::endl;
return 0;
}
// 输出10-0
#inlucde<iostream>
int main()
{
int num = 10;
while(num>=0){
std::cout<<num<<std::endl;
--num;
}
return 0;
}
4.2 for()
// 1加到10
#include<iostream>
int main()
{
int count = 1, sum = 0;
for(count;count<=10;++count)
sum += count;
std::cout<<sum<<std::endl;
return 0;
}
4.3 输入不定量数据
对用户持续输入的整数相加,ctrl+d结束输入
#include<iostream>
//用户持续输入整数相加
int value, sum = 0;//value为用户输入
while(std::cin>>value){
sum += value;
}
std::cout<<sum<<std::endl;
return 0;
4.4 if(){}
统计输入整数中,每个值出现的次数
// 统计连续整数出现次数
#include<iostream>
int main()
{
int val, curVal,count=0;
//先输入一个整数val
if(std::cin>>val){
//次数+1
count += 1;
//再输入一个整数
while(std::cin>>curVal){
//比较两个整数数是否一样,如果一样,次数+1
if(val == curVal){
count += 1;
}
//如果不一样,输出前一个整数的次数,并将后一个整数赋值给前一个变量,次数归一
else:
std::cout<<val<<"times="<<count<<std::endl;
val = curVal;
count = 1;
}
//输出最后一个输入整数的次数,因为都是一样,所以需要单独输出
std::cout<<curVal<<count<<std::endl;
}
return 0;
}
五、类简介
定义一个类来定义自己的数据结构。
一个类定义了一种类型,和与其关联的一系列操作。
如:类名Sale_item。
类中的函数,如isbn() 返回书的isbn号。
类的作用:表示一本书的销售总额,售出册数,平均售价。
定义类 类型的 变量,如:
Sale_item item;
即,item是Sale_item类型的对象,
先不管类的实现,假设类的各个变量已定义好,各个操作已经写好。
5.1 读写
先导入写好的类,具体为:
#include"Sale_item.h"
先实例化一个对象,对象名为book;
Sale_item book;
假设book类可以有读写操作,读入ISBN号,售出册数,售出均价。
则有:
std::cin>>book;
如果需要输出ISBN号,售出册数,总销售额,售出均价,
输出则有:
std::cout<<book<<std::endl;
5.2 加法
// 先实例化两个对象,保存销售记录
Sale_item book1, book2;
//再输入值ISBN号,售出册数,售出均价
std::cin>>book1>>book2;
//输出ISBN号,售出册数,总销售额,售出均价
std::cout<<book1+book2<<std::endl;
5.3 类的成员函数
isbn() 返回类的isbn号。
// 如果书的isbn号一样,相加
if(book1.isbn()==book2.isbn()){
std::cout<<book1+book2<<std::endl;
return 0;
}
//书的isbn号不一样,报错
else{
std:cerr<<data must refer to same isbn<<std::endl;
return -1;
}
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了c++的使用。