202-C++程序的顺序结构相关知识点

本文介绍了C++编程的基础知识,包括顺序结构、变量、数据类型、赋值、流输入输出以及算术运算符。文章详细讲解了头文件、命名空间和主函数的作用,还阐述了cin和cout的使用,以及变量的命名规则和不同数据类型的含义。此外,还提到了赋值符号、算术运算符和一些常用的数学函数。
摘要由CSDN通过智能技术生成

        接下来我们开始进入C++程序的第一个基础结构【顺序结构】进行学习,本次我们将学习其变量、数据结构、定义、算术运算符、赋值、流输入输出、格式化输入输出等相关知识点内容。

顺序结构基础内容居多,为后面学习打下基础,耐得住寂寞,忍得住诱惑,咋们开始吧~~!

目录

01-C++编程基础框架

1.头文件

2.命名空间

3.主函数

4.system("pause")使用

02-流输入输出

1.流的含义

2.流输入cin

3.流输出cout

4.流输入输出特点

03-变量

1.变量的含义

2.变量的命名规则

04-数据类型 

1.数据类型的含义

2.常见的数据类型 

05-赋值和定义

1.赋值符号

2.定义方式

06-算术运算符及算术运算函数 

1.算术运算符

2.常见的算术运算函数


01-C++编程基础框架

        1.头文件

        2.命名空间

        3.主函数

        4.system("pause")使用

02-流输入输出

        1.流的含义

        2.流输入cin

        3.流输出cout

        4.流输入输出特点

03-变量

        1.变量的含义

        2.变量的命名规则

04-数据类型

        1.数据类型的含义

        2.常见的数据类型

05-赋值和定义

        1.赋值符号

        2.定义方式

06-算术运算符及算术运算函数

        1.算术运算符

        2.常见的算术运算函数


01-C++编程基础框架


        在进行C++编程时,我们首先需要认识基础编程框架,如下方,我们只有在正确的框架中才能进行程序的编写。

#include<iostream>       //1.头文件
using namespace std;     //2.命名空间
int main(){              //3.主函数
    
                         //程序编写处
    
    system("pause");     //4.暂停程序
}

1.头文件

        头文件含义函数包的统筹,例如:当我们需要穿衣(长袖、短袖、衬衫等),都是到衣柜拿,所以我们把这些衣服统一放在衣柜,当我们需要拿衣服时,先把衣柜提取出来,才可以拿衣服同理程序中"衣柜"也就是头文件,需要先提取,才能在后面进行调用内部函数

头文件名称含义常用函数
<iostream>输入输出流提供标准输入输出流的支持cincoutendl
<cstdio>标准输入输出库提供C语言标准输入输出库的支持printfscanfputsgets
<cmath>数学函数库提供数学函数的支持sincostansqrtpowabsmaxminfloorseil
<algorithm>算法库提供常用算法的支持sortswapcount
<cstring>字符串处理库提供C语言字符串库的支持strlenstrcpystrcatstrcmp
<cstdlib>标准库函数提供标准库函数的支持randsrandexit
<bits/stdc++.h>所有标准库头文件包含所有标准库头文件,使用时可以省略其他头文件的引用,但不建议在大型项目中使用,会增加调用时间所有标准库函数

2.命名空间

        命名空间对软件组件或者模块产生标识符防止命名重复的问题,默认使用如下命名空间

using namespace std;    //引用命名空间中的所有成员

3.主函数

        主函数所有程序的入口若没有主函数程序无法运行

int main(){              //主函数入口
    
                         //程序编写处
    
    system("pause");     
}                        //主函数出口

4.system("pause")使用

         system("pause")让程序在结束前暂停方便我们观察程序


02-流输入输出


1.流的含义

        数据之间的传输操作数据从内存传送到某个载体或设备,即输出流数据从某个载体或设备传送内存缓冲区变量中,即输入流

2.流输入cin

格式cin >> 变量1 >> 变量2 >> ... >> 变量n;cin在输入字符串时,空格作为结束符

解析:" >> ",为提取运算符,表示键盘输入第一个数据,传送给变量1;键盘输入第二个数据,传送给变量2;...以此类推。

注意变量1数据输入结束后,按回车空格,表示数据2输入状态,案例如下:

//请输入a = 10,b = -5

cin >> a >> b ;

//第一种输入状态使用 空格 
10 -5

//第二种输入状态使用 回车
10
-5

//总结:两种输入方式一样,无区别

3.流输出cout

格式cout << 表达式1 << 表达式2 << ... << 表达式n << endl ; (endl 相当于换行符 "\n" )

解析:" << ",为插入运算符,表示将数据输出到屏幕,数据从表达式1开始打印输出以此类推。

注意:若输出表达式为符号或字符串,则用双引号括起来直接输出,如下逗号所示:

//已知a=10,b=5

cout << a+b << endl << a << "," << b ;

//输出结果如下:
15            //输出a+b的值后,endl换行
10,5          //输出a后,双引号内容直接输出,最后输出b

4.流输入输出特点

        流输入输出特点输入输出数据不用考虑数据类型均可直接使用


03-变量


1.变量的含义

        变量程序中可变数据的容器可以看成是一个杯子的名称,不管杯子装什么,名称都不发生变化

        常量程序中不可变数据的容器,定义时在变量的前面或后面增加const,即可变为常量,且常量定义必须赋值

//定义变量x

int x ;

//定义常量y

int const y = 100 ;

const int y = 100 ;

2.变量的命名规则

  • 大小写英文数字下划线(_)组成,其中数字不能开头;        _a1        a_1
  • 区分大小写英文;                                                                         A            a
  • 不能由内置关键字【int、float等】构成 ;                                   a_int

注意常量和变量命名规则相同均要注意全局变量所有程序均可调用】和局部变量部分程序可以调用】区别用最短字符表示最准确的意义


04-数据类型 


1.数据类型的含义

        数据类型的含义各数据进行分类后的名称,例如整数用int,包含了正整数、负整数、零。

2.常见的数据类型 

数据类型名称定义标识符含义占字节数取值范围
整型int有符号整数4字节(32位)-2,147,483,648 ~ 2,147,483,647
短整型short有符号短整数2字节(16位)-32,768 ~ 32,767
长整型long有符号长整数8字节(64位,取决于编译器)-9223372036854775808 ~ 9223372036854775807
单精度浮点型float单精度浮点数4字节精度约为6~7位有效数字,实际范围取决于编译器和计算机系统
双精度浮点型double双精度浮点数8字节精度约为12~14位有效数字,实际范围取决于编译器和计算机系统
字符型char单个字符或整数1字节-128 ~ 127 或者 0 ~ 255
布尔型bool逻辑值1字节(通常)true false
无类型函数

void

无值型

0字节

无值

无符号型unsigned 数据类型无符号类型看数据类型看数据类型,如unsigned int

使用sizeof(数据类型或变量)查看数据类型所占字节数。 

#include <iostream>
using namespace std;
int main() {

	cout << "int 类型所占内存空间为:   " << sizeof(int) << endl;

	cout << "float 类型所占内存空间为: " << sizeof(float) << endl;

	cout << "char 类型所占内存空间为:  " << sizeof(char) << endl;

	cout << "bool 类型所占内存空间为:  " << sizeof(bool) << endl;

	system("pause");

	return 0;
}

 程序运行结果:


05-赋值和定义


1.赋值符号

        赋值:使用" = "号,表示程序中数据传输给容器变量,如:a = 2 * b,表示把2*b的值赋值给a

2.定义方式

        定义格式数据类型 变量1 赋值号 表达式1 ,  变量2 赋值号 表达式2 , ... ;

     

        注意:定义时可以多变量连续声明,且可以同步赋值,也可不赋值定义单字符赋值时,需要用单引号('  ')括起来,案例如下:

//1.使用流输入赋值变量数据

int a ;
cin >> a ;

//2.直接定义赋值数据

int b = 123 ;                    //定义整数b,把123赋值给b
const float Pi = 3.1415 ;        //定义常数Pi为单精度浮点型,把3.1415赋值给Pi
char c = 'A';                    //定义单字符赋值时,用单引号括起来

//3.多变量定义方式

float x = 1.5 , pi = 3.1415 , r ;


06-算术运算符及算术运算函数 


1.算术运算符

算术运算符描述实例,设A=10,B=5
+把两个操作数相A + B 将得到 15
-从第一个操作数中去第二个操作数A - B 将得到 5
*把两个操作数相A * B 将得到 50
/分子以分母B / A 将得到 0.5
%取模运算符整除后的余数B % A 将得到 5
++自增运算符,整数值增加 1A++ 将得到 11
--自减运算符,整数值减少 1A-- 将得到 9

2.常见的算术运算函数

算术运算函数描述实例
sqrt开方,数据的平方根设a=25,则sqrt(a)的值为5
pow次方,数据的x次方设x=2,y=3则pow(x,y)的值为8
min最小值设x=5,y=10则min(x,y)的值为5
max最大值设x=5,y=10则max(x,y)的值为10
abs整数绝对值设b=-5,则abs(b)的值为5
fabs浮点数绝对值设c=-3.14,则fabs(c)的值为3.14
trunc取整,直接保留整数设a=8,b=3则trunc(a,b)的值为2
ceil向上取整设d=3.123,则ceil(d)的值为4
floor向下取整设e=3.987,则floor(e)的值为3

log10

对数,底数为10设f=100,则log(f)的值为2
#include <iostream>
#include <cmath> 
using namespace std;
int main() {
	int a = 8,b = -2;
	float c = 1.5;
	
	cout << "求a,b的最大值:" << max(a,b) << endl ;
	
	cout << "求b的绝对值:  " << abs(b) << endl ;
	
	cout << "求a的开方:    " << sqrt(a) << endl ;
	
	cout << "求a除c的取整: " << trunc(a/c) << endl ;

	system("pause");

	return 0;
}

         程序运行结果:


谢谢大家的阅览,希望对您有所帮助,祝大家都能学有所成,学有所长。~~~///(^v^)\\\~~~  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值