一周学完C++,第一天:变量,输入输出,表达式与顺序语句

1.第一个Hello World程序

//头文件
#include <cstdio>
#include <iostream>
using namespace std;

int main()
{
    cout << "hello world" << endl;
    return 0;
}

2.变量

变量:让程序记录信息,且变量先定义再使用,不可重复。
    布尔类型 bool (true,false) 1字节
    字符类型 char ('a','b',' ','\n'->代表回车) 1字节
    整型 int (-2^31~2^31-1) 4字节
    单精度浮点: float (1.23,1.235e2,6-7位有效数字) 4字节
    双精度浮点: double (15-16位有效数字) 8字节
    长整型 long long (-2^63~2^63-1) 8字节

3.声明变量

    //声明变量类型,逗号隔开
    int a, b = 2, c = b;
    //后面加f表示强制为浮点数
    float d = 1.5, e = 1f;
    bool g = true, h = false;
    char j = 'a', k = 'b';
    //LL表示long long类型的整数
    long long l = 123123123123123LL;
    long double m = 123123123.45;

4.变量的输出

    //变量的输入与输出:输入两个变量,输出两个变量的和
    int a,b;
    //输入格式:cin >> 
    cin >> a >> b;
    //输出格式:cout <<
    cout << a+b << endl;


    //输出多个变量
    int a,b;
    cin >> a >> b;
    cout << a+b << ' ' << a*b << endl;
    */
    
     //scanf与printf
    int a,b;
    //%d:读入整数类型,变量前要加&
    scanf("%d%d",&a,&b);
    //%d:输出整数类型
    printf("%d %d\n",a+b,a*b);
    //格式化输出
    printf("a+b = %d\na*b= %d\n",a+b,a*b);
    
    //如果是浮点数,那就是%f
    float c,d;
    scanf("%f%f",&c,&d);
    printf("%f %f\n",c+d,c*d);
    //如果保留两位小数,那就%.2f
    printf("%.2f %.2f\n",c+d,c*d);
    
    //如果是字符,那就是%c
    char e,f;
    scanf("%c%c",&e,&f);
    printf("%c %c\n",e,f);
    //值得注意的是,%c会读入空格,因为空格也属于一个字符。
    //也就是说如果输入为 ab则输出ab, 如a果输入 a b则输出a 
    
    //如果是double,那就是%lf
    double g,h;
    scanf("%lf%lf",&g,&h);
    printf("%lf %lf\n",g,h);
    
    //如果是long long,那就是%lld
    long long i,j;
    scanf("%lld%lld",&i,&j);
    printf("%lld %lld\n",i,j);

5.小结

    //cin,cout与scanf,printf而言,scanf与printf的效率要高且实用。
    //小结:
    int,bool: %d;
    float: %f;
    double: %lf;
    char: %c;
    long long: %lld;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值