c++信息学课程1-c++编程(基础篇)论坛-编程-方界网络
c++信息学课程1-方界网络

c++信息学课程1

1 第一个程序

1.1 输出”HelloWorld!“

#include<iostream>
 using namespace std;
 int main(){
 cout<<"Hello World!"<<endl;
 return 0;
 }

1.2 程序的编译和运行

程序正确编译运行后,会出现一个弹窗,这个弹窗称为“控制台”,会显示程
序执行的结果。

20250530191324178-image

2 C++程序的基本框架

我们后续的c++程序都可以使用这个框架编写代码。

20250530191350207-image

程序框架的详细解释如下:

//"//"表示单行注释,对代码的解释说明,注释的代码不会被执行
//包含头文件,作用:引入输入输出库的头文件 (input output)
#include<iostream>
 //使用标准命名空间
using namespace std; //standard
 //mian 函数:程序入口 int: Integer 整数
int main(){
 //注意每写完一行语句,加上英文分号”;”
    cout<<"Hello world!";//输出语句
    cout<<endl; //换行 end line
    return 0;//程序结束语句,返回0表示程序正常结束
}

3输出cout

使用“cout”和“<<”结合,可向控制台输出数据。

//输出一个内容
cout<<输出内容1;
 //输出多个内容,使用“<<”连接起来。
cout<<输出内容1<<输出内容2<<输出内容3;

3.1换行endl(注意是小写字母“l”不是数字“1”

endl作用:让输出内容一行一行显示。

cout<<"Helloworld!"<<endl;
//也可以使用“\n”进行换行。
cout<<"Helloworld!"<<”\n”;

4变量

变量是用来存储数据的“容器”。你可以把它想象成一个带标签的盒子,盒子
里可以放不同类型的东西(比如数字、文字等)。

4.1变量的定义和赋值

注意:使用变量之前,需要定义。不能使用未定义的变量。

//定义变量的格式:数据类型变量名;
 //赋值格式:变量名=值;
 //定义一个叫作age的整数类型变量
int age;
 //把13赋值给age
age=13;
//初始化变量的格式
//数据类型 变量名 = 值;
 //定义一个叫作age的整数类型变量,并给它赋值为13
 int age = 13;

5 变量命名规则

变量名也叫“标识符”。
 只能由数字、字母、下划线(_)组成,比如:“a1”、“hello_world”、
“hello”、“_”。(注意单独的下划线“_”也可以做变量名。)
 不能以数字开头,比如“2a”,这是错误的。
 不能使用系统的保留字(int,return等)。(保留字也叫“关键字”)
 计算机是严格区分大小写的,例如“A”和“a”是两个变量名。

6 输入cin

20250530191920789-image

注意cin在读取控制台输入的数据时,通过“空格”或“换行”来识别输入的
数据,在读入数据时按变量输入顺序,依次读入数据,并把数据赋值给变量。

6.1课堂练习——加减乘除

#include<iostream>
using name space std;
int main(){
    int a,b;
    cin>>a>>b;
    cout<<a+b<<endl;
    cout<<a-b<<endl;
    cout<<a*b<<endl;
    cout<<a/b<<endl;
    return 0;
}

7数据类型

20250530192104376-image

8强制转换

#include<iostream>
using name space std;
int a=1;
double b=0.5;
char c;
int main(){
 //小数和整数运算会得到小数,但可以强制转换成整数
    cout<<a+b<<endl;
 //强制转换的格式
//(需要转换的类型)(表达式或变量)
    cout<<(int)(a+b)<<endl;
 //输入字符
    cin>>c;
    cout<<"您刚刚输入的字符是:"<<c<<endl;
 //字符和整数运算会得到整数
    cout<<c+1<<endl;
 //强制转换成字符
    cout<<c<<"的下一个字符是:"<<(char)(c+1)<<endl;
 //赋值一个换行符
    c='\n';
    cout<<c<<endl;
 //赋值单引号
    c='\'';
    cout<<c<<endl;
 //双引号
    c='\"';
    cout<<c<<endl;
 //蜂鸣
    c='\a';
    cout<<c<<endl;
    return0;
 }

9保留小数

cout<<fixed<<setprecision(n)<<要保留小数的变量或表达式;

示例

/**
#include<iostream>
#include<iomanip>//保留小数需要导入头文件iomanip
#include<cmath>
**/
 //万能头文件:有了万能头文件,就不用写其他头文件了,已经包含常用的了
#include<bits/stdc++.h>
using name space std;
double pi=3.1415926;
double r=5;
int main(){
    cout<<pi<<endl;//默认输出六位有效数字
//采用设置精度的方式让程序输出具体保留几位小数
//需要导入头文件iomanip
 //set设置
//fixed固定的
//precision精度
    cout<<fixed<<setprecision(8)<<pi<<endl;
    cout<<fixed<<setprecision(2)<<pi<<endl;
    cout<<pi*r*r<<endl;
    cout<<r*r*r*r<<endl;
    cout<<pi*r*r*r*r<<endl;
 //计算r的5次方
    cout<<r*r*r*r*r<<endl;
 //需要导入头文件cmath
    cout<<pow(5,7)<<endl;
 //取余运算使用"%"运算符
    cout<<r/2<<endl;
    cout<<r%2<<endl;//这里会报错,因为小数类型变量不能使用取余运算%
    return0;
}
请登录后发表评论

欢迎访问本站
您的访问时本站的荣幸
希望您能在本站
找到您想要的资源
首次访问加载缓慢
请耐心等待
若长时间无法加载完毕
可能是本站遭受网络攻击
请联系本站站长
QQ3350444122