IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言基本数据类型 -> 正文阅读

[C++知识库]C语言基本数据类型

常量与变量

常量:有些数据类型在程序使用之前已经设定好了,并且在程序的运行过程中不会发生改变。像1,2。
变量:有些数据类型在程序运行过程中可能会改变或者被赋值。像a,b。

基本数据类型

int

int类型是有符号整形
1.声明int变量和赋值。
声明一个变量时:

int a;

声明多个变量时,可以一起声明也可以分开声明,一起声明时变量直接用逗号隔开,最后用分号。

int a,b,c;

赋值可以在声明变量时完成:

int a = 1; //多个变量时也可以

也可以在声明变量后完成:

int b;
b = 1;

还有一种方法是通过函数获得值,如scanf()。

初始化变量

为变量赋一个初始值就叫做初始化变量。刚开始接触C的时候会费解a = 1;其实这个语句应该从右向左看,是把1给了a,中间的“=”在这里不是等于的意思,是赋值符号,等于使用“==”。

打印int类型的值

打印用的函数是printf()

int a = 7;
int b = 8;
printf("小明今年%d岁,小红今年%d岁,两人相差%d岁",a,b,b-a);

%d是转换说明,告诉程序要在这个位置放一个int类型的值,在示例代码中,第一个%d对应a,第二个%d对应b,第三个%d对应b-a,由第三个可以看出,在打印时是可以进行一些运算的。
有关int类型的其他整数类型:
short int 类型:占用空间可能比int类型小,可以简写成short。打印时可以用%hd。
long int/long类型:打印long类型,可以用%ld转换说明。
unsigned int/unsigned类型:用于非负数的场合。打印时可用%u转换说明。

char

char类型用于存储字符,主要是与ASCII编码相关。
1.声明char类型变量和赋值

char wod = 'A';

字符A对应的ASCII码是65。
2.打印字符
打印char类型用%c转换说明。用%c意思是打印该字符,用%d打印的是整数,如A用前者是A,用后者是65。

_Bool

_Bool类型用于表示布尔值,就是逻辑值true和false.C语言中用1表示true,0表示false。

浮点型

float、double和long double。
float类型至少能表示6位有效数字,如能够表示3.1415926的前6位数字。
double类型至少能表示10位有效数字。
浮点型除了可以用3.14这样的形式表示外,还可以用指数的形式表示如:1000可以表示为1.0e3,-0.00002可以表示为-2.0e-5。
1.打印浮点型
%f是打印十进制的float和double,用%e是打印指数计数法的。打印long double时用%lf或%le。平时做题或吓呆时会遇到保留几位小数的情况,只需要写成这样%.2f,意思是保留两位小数。

复数和虚数类型

C语言有三种复数类型float_Complex、double_Complex、long double _Complex。像第一个,需要两个float类型来表示复数的实部和虚部,以此类推。
三种虚数类型:float_Imaginary、double_Imaginary和long_Imaginary。

如何获得类型大小

    printf("%zd", sizeof(double));

像这样,用sizeof()获取,%zd是sizeof()的返回类型。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章           查看所有文章
加:2022-07-04 22:37:15  更:2022-07-04 22:41:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/12 3:13:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码