Advertisement

C++基础知识整理一

阅读量:

::在c++中什么意思

1、A::member就表示类A中的成员member。

2、B::member就表示类B中的成员member。

二、全局作用域符号:

全局作用域标识符:当局部函数中声明的变量名称与其外部同名时,则可以用双冒号::来明确区分。例如,在以下场景中:

1,hello world

#include "pch.h"
#include
using namespace std; // 使用namespace std后,在使用cout和endl时不需额外声明。

int main()
{
cout << "Hello World!"<<endl; //实现hello world!的输出
return 0;
}

其中 << 表示插入运算符

2,变量

#include "pch.h"
#include
using namespace std;

//第一个参数的值(习惯上写为argc)表示程序运行时,命令行参数的个数

在编程中,默认情况下(一般写作argv[])通常用来指示指向一个字符串数组的指针变量。每个元素代表一个输入参数。

int main(int argc, char* argv[])
{
char name;
int age;
float height;

name='j';
age=55;
height=190.2;
cout << "name:"<<name<<",age:"<<age<<",height:"<<height<<endl;
return 0;
}

argv[0]表示输入程序的路径及名称

argv[1],argv[2]...表示自己输入的参数

argc用来统计参数的个数,因为路径为默认的参数,所以argc至少为1

3,常量

整数:125,-1

浮点:29.3, 2.12

字符: 'a' , ' b'

字符串:“hello world”

4,c++标准输入输出流

输入流(cin)

cin>>对象1>>[对象2>>....];

其中 >> 表示提取运算符,<< 表示插入运算符

实例一:

#include "pch.h"
#include
using namespace std;

int main(int argc, char* argv[])
{
int age;
cin>>age;
cout << "你好,我叫aaron今年"<<age<<"岁"<<endl;
return 0;
}

实例二:

#include "pch.h"
#include
using namespace std;

此为一个典型的主函数实现。
{
变量用于存储名字信息。
整型变量用于记录年龄数值。
浮点型变量用于表示身高数据。
通过标准输入获取年龄与身高等数据。
向标准输出打印问候语,并包含个人的基本信息。
程序正常退出并返回终止状态。

5,运算符和表达式

#include "pch.h"
#include
using namespace std;

int main(int argc, char* argv[])
{
float father,mother,boy;

cin >> father >> mother;
boy = (father + mother) / 2 * 1.08;
cout << "男孩的身高:" << boy << endl;
return 0;
}

6,if分支结构

例子一:

#include "pch.h"
#include
using namespace std;

函数main接受参数argc和argv数组,并开始执行主体代码块。
变量score声明为整型并赋值。
从标准输入读取数值赋值给score。
如果score小于60,则输出"不及格"提示信息并换行。
否则输出"及格"提示信息并换行。
程序执行完毕返回状态码0。

例子二:

#include "pch.h"
#include
using namespace std;

函数main的入口点位置
(参数argc表示命令行参数的数量)
(参数argv是一个指向字符指针数组指针的地址)
此处使用了标准输入流对象cin来读取输入数据
并将其存储在一个整型变量score中
随后通过一系列条件判断来确定该学生成绩的具体等级
并使用标准输出流对象cout来显示相应的成绩评价

return 0;
}

7, switch语法

#include "pch.h"
#include
using namespace std;

详细描述函数名称及其参数:int main(int argc, char* argv[]) {
int week;
cin >> week;
switch (week) {
case 1:
cout << "编程课程" << endl;
break;
case 2:
cout << "英语课程" << endl;
break;
case 3:
cout << "哲学课程" << endl;
break;
default:
cout << "休闲活动" << endl;
}
}

}

return 0;
}

8,for循环

#include "pch.h"
#include
using namespace std;

int main(int argc, char* argv[])
{
int sum=0;
for(int i=0;i<=100;i++)
{
sum=sum + i;
}
cout<<sum<<endl;

return 0;
}

9, while和do-while循环

10,continue和break

#include "pch.h"
#include
using namespace std;

int main(int argc, char* argv[]) {
for(int i = 1; i <= 100; i++) {
当i能被5整除时,
输出当前的数值并换行,
// 提前退出循环
break;
}
}

return 0;
}

continue的作用是终止本轮循环,例如:

#include "pch.h"
#include
using namespace std;

函数main接收两个输入参数变量argc和argv指针,并返回一个返回码。
首先设置变量sum的值为零。
然后启动一个从i等于1开始直到i等于100结束的for循环。
在每次循环中执行以下操作:
如果当前数值i能被5整除则输出该数值并转到for循环的开头继续执行本循环。
否则将计数器变量sum加一。
在所有循环结束后输出无法被5整除的数量总计共有sum个。
函数返回零作为程序退出码。

全部评论 (0)

还没有任何评论哟~