从零开始学习c++之一

惯例第一步:写一个HelloWorld程序

使用的IDE是Visual Studio 2017

#include <iostream>
using namespace std;

int Main()
{
    cout << "HelloWorld" << endl;
    cin.get();
    return 0;
}

输出结果: HelloWorld


代码解析:

#include <iostream> 这行代表下面程序引用了头文件<iostream>  iostream = input&output stream 顾名思义 输入和输出流

using namespace std;       引用命名空间std(standard) 如果不写这行 下面应改为std::cout << "HelloWorld" << std::endl;          引用std简化后续代码编写            

<<表示把后面的要打印的输入到输出流cout中

endl表示\n + fflush(stdin),即换行+清流      使用\n和endl作用相同,但推荐使用endl使编写看起来更优雅

cin.get(); 表示等待用户输入任意字符  vs中如果直接f5运行 控制台窗口会一闪而过 解决方法即加入cin.get()或者使用ctrl+f5运行

return 0表示程序正常运行,非0为异常运行


c++中的变量类型:

整型:int,short,long,long long,bool,char   值得注意的是char字符和bool布尔属于整型变量

浮点型:float,double,long double

字符型:string

无符号版:unsigned 有符号版: signed  

区别: 无符号般作用两倍于有符号版的范围 即short -32768~32768 unsigned short:0~65535

值得注意的是当声明 unsigned不带类型,默认即为unsigned int

//题:已知圆柱体半径和高,求圆柱体体积

#include <iostream>
using namespace std;
int Main(){
    float radius = 2.5f;      //半径
    float height = 5.0f;     //高
    const float pi = 3.14f;    //定义一个pi常量 为3.14
    double volume = pi*radius *radius*height;
    cout << "体积为:" << volume << endl;
    return 0;
}

关于控制输出的浮点数的精度问题:

#include <iostream>
#include <iomanip>  //函数setprecision引用
using namespace std;
int Main()
{
    cout << fixed << setprecision(2); //保留两位小数
    double num = 10.0f/3.0f;
    cout <<setw(6)<<num<<endl;        //setw()方法可以控制其后面一个要输出的参数的输出显示宽度
    return 0;
}

//题:互换两个变量的值

#include<iostream>
using name std;
int main()
{
    //题:互换两个变量的值
    int a, b, c;
    cout << "请输入数字a" << endl;
    cin >> a;      //接收控制台输入的数字
    cout << "请输入数字b" << endl;
    cin >> b;
    //通过c来互换
    c = a;
    a = b;
    b = c;
    //显示交换后的a和b
    cout << "交换后的a:" << a << "交换后的b:" << b << endl;
    return 0;
}

//题:字母大小写的转换

#include <iostream>
using namespace std;
int main()
{
    //题:字母大小写的转换
    //思路小写字母a-z的ASCII码为97-122  大写字母A-Z的ASCII码为65-90  每个字母大小写ASCII码相差32,所以将输入的小写字符减去32
    //值得注意的是 c++中字符以ASCII码的形式存放在变量内存中,所以也可以看成整型量
    //c++ 允许将整型变量赋以字符值,也允许对字符变量赋以整型值,输出时允许将字符变量按整型量输出,也允许把整型量按字符量输出
    char a; //存放输入的小写字母
    cout << "请输入要转化的小写字母" << endl;
    cin >> a;

    a -= 32;  //转化为大写
    cout << "转化为:" << a << endl;

   return 0;
}
    




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值