栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C/C++快速入门笔记(二)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C/C++快速入门笔记(二)

变量定义格式:

变量类型 变量名;

变量类型 变量名 = 初值;

变量类型

四种基本数据类型

类型取值范围大致范围
整型int-2^31  ~  +(2^31-1)-2*10^9~2*10^9
long long-2^63~+(2^63-1)-9*10^18~9*10^18
浮点型float-2^128~+2^128实际精度6~7位
double-2^1024~+2^1024实际精度15~16位
字符型char-128~+127-128~+127
布尔型bool0(false)or1(true)0(false)or1(true)

1.整型分为:短整型(short),整型(int),和长整型(long long)

1)对整型int来说:一个整数占用32bit(32位),也即4Byte(4字节),

取值范围是-2^31~+(2^31-1)如果对范围不太有把握,记住绝对值在10^9范围以内的整数都可以定义成int型

int num;
int num = 5;

2)对长整型long long 来说:一个整数占用64bit,8Byete

取值范围-2^63~+(2^63-1),如果题目的证书取值范围超过2147483647(例如10^10或10^18),就得用longlong型来存储

long long bignum;
long long bignum = 123456789012345LL;

注意:如果longlong型赋大于2^31-1的初值,则需要在初值后面加上LL,否则会编译错误。

补充:对于整型数据,都可以在前面价格unsigned,表示无符号型,例如unsigned int 和unsigned longlong,占用的位数和原先相同,但是把负数范围挪到正数上来了。也就是说

unsigned int 的取值范围是0~2^31-1,unsigned long long的取值范围是0~2^64-1

初学者只需要熟练使用int和longlong即可

#include
int main(){
    int a = 1, b = 2;
    printf("%d",a+b);
    return 0;
}

需要加注的是,看到题目要求10^9以内或者说32位整数,就用int型来存放

如果是10^18以内或者说64位整数,就用longlong型来存放

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011774.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号