用qt写C++(hellowrld,类型检查,布尔,枚举,cin,cout)

今天开始用qt写C++
第一部分
C 主要是数组,指针,函数 ,内存管理
C ++完全兼容C,可以看成是带类的C,具有封装,继承,多态的性质

C++类型检查更加严格

const int 和int的区别
const 作用:可以定义const常量,具有不可变性
例如:const int a=100; a++就会产生错误

使用const修饰的i我们称之为符号常量。即,i不能在其他地方被重新赋值了。注意:const int i与int const i是等价的,相同的,即const与int的位置无所谓。

为什么说C++类型检查更严格。
Const int a=100; 在c++中必须初始化值,否则会报错,在c语言中不会报错。

布尔,枚举的例子如下,见注释:

#include <iostream>
#include <stdlib.h>
#include <stdio.h>  //c库

using namespace std;

int main()
{
//第一个点:类型检查更严格

    printf("ddddd\n");  //c库的内容,c++兼容c
    cout << "Hello World!" << endl;
    //char *p = malloc(100); 在c语言中编译可以通过,但是在c++中不行
    char *p = (char*)malloc(100);  //类型检查更严格,不同于c的地方

//第二个点:布尔

    bool flag =false;
    if(!flag)
    {
      cout<<"this is a bool"<<endl;
      printf("flag=%d\n",flag);
      printf("sizeof(bool)=%d\n",sizeof(bool));
    }
    //    所以布尔类型相当于一个枚举:
    //    typedef enum
    //    {
    //       false, true
    //    }bool;

    //    bool a = true;

//第三个点:枚举

    enum SEASON
    {
        SPR,SUM,AUT,WIN //0,1,2,3
    };
    enum SEASON s = AUT;
    printf("SEASON=%d\n",s);



    return 0;
}

在这里插入图片描述

cin
cout

#include <iostream>

using namespace std;

int main()
{
//第一个点:输入输出
    string name;
    int age;
    cout<<"put name and age:"<<endl;
    cin>>name>>age;  //输入
    cout<<"name:"<<name<<endl;
    cout<<"age:"<<age<<endl;


    return 0;
}


在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值