【C数据类型】基本数据类型

unsigned详讲(干货满满) 对于unsigned关键字掌握不太好的老铁们可以进来了!!! 阅读详情
AI摘要

本文深入探讨C语言中的数据类型,包括整型、浮点型、字符型等基础类型,详细解析不同类型的取值范围、存储空间及使用场景,特别强调了float与double的精度差异。

本文主要介绍C语言中的基本数据类型,整型(short、long、int的组合),浮点型(float、double),字符型(char)。

 


数据类型的体系: 

整型

C语言使用int关键字来定义整数(int 是 integer 的简写),其中分为三种类型short、int、long ,其中 int 称为整型,short 称为短整型,long 称为长整型,它们又可以相互组合成新的类型。

在现代流行的操作系统中,几乎不会用到short类型,只有在非常底层、旧的平台或者是存储容量非常有限的平台(如51单片机),用得非常的多。

int型

int型拓展:

  1. short int(可简写为 short),和 int 一样,也是有符号整数;
  2. long int(简写:long),有符号整数;
  3. long long int(简写:long long),C99 标准添加的类型,有符号整数;
  4. unsigned int(简写:unsigned),无符号整数,不能表示负数
  5. unsigned long int(简写:unsigned long),无符号整数,不能表示负数
  6. unsigned short int(简写:unsigned short),无符号整数,不能表示负数
  7. unsigned long long int(简写:unsigned long long)C99 添加的类型,无符号整数
  8. 一般我们把 short 称为短整型,把 long 称为长整型,把 long long 称为超长整型,把 int 称为整型。unsigned 打头的那些整数类型统称为无符号整型。例如:我们称 unsigned short 为无符号短整型。以此类推。

注意unsigned和signed:

  1. 所有没有标明 unsigned 的整数类型默认都是有符号整数。
  2. 在这些整数类型前面加上 signed 可以使读者更清楚地知道
  3. 这些是有符号整数,尽管有没有 signed 都表示有符号整数。例如:signed int 等同于 int 。

                                                                                                               占用内存大小

类型(单位:字节Byte)

16位

32位

64位

short int

2

2

2

int

2

4

4

unsigned int

2

4

4

long int

4

4

8

long long int

8

8

8

int类型极值分析:

int类型占用4个字节,所以一共32位,那么按理来说,取值范围应该是:

0000 0000 0000 0000 0000 0000 0000 0000 ~ 1111 1111 1111 1111 1111 1111 1111 1111

也就是10进制的0~232 - 1。但是int类型是有正负之分的,包括了正数和负数,那怎么表示负数呢?就是拿最高位来当符号位,当最高位为0就是正数,最高位为1则是负数。即:1000 0000 1001 1011 1000 0000 1001 1011就是一个负数,0000 1001 0000 1101 0000 1001 0000 1101是一个正数。

由于最高位是0才代表正数,因此最大的正数是:

0111 1111 1111 1111 1111 1111 1111 1111,也就是231- 1。

而最小的负数就是:

1000 0000 0000 0000 0000 0000 0000 0000,也就是-231

因此,int类型的取值范围是-231~231- 1。其他类型可按照所占字节数推出!


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>

#include <limits.h>    //整型数的最小最小值定义在该文件下
#include <float.h>    //浮点数数的最小最小值定义在该文件下

int main()
{
	printf("short型最小值:%d,最大值:%d\n", SHRT_MIN, SHRT_MAX);
	printf("char型最小值:%d,最大值:%d\n", CHAR_MIN, CHAR_MAX);
	printf("int型最小值:%d,最大值:%d\n", INT_MIN, INT_MAX);
	putchar('\n');

	printf("long型的最小值=%d,最大值=%d\n", LONG_MIN, LONG_MAX);
	printf("float型的最小值=%e,最大值=%e\n", FLT_MIN, FLT_MAX);
	printf("double型的最小值=%e, 最大值=%e\n", DBL_MIN, DBL_MAX);

	system("pause");
	return 0;
}

/*输出结果:
short型最小值:-32768,最大值:32767
char型最小值:-128,最大值:127
int型最小值:-2147483648,最大值:2147483647

long型的最小值=-2147483648,最大值=2147483647
float型的最小值=1.175494e-38,最大值=3.402823e+38
double型的最小值=2.225074e-308, 最大值=1.797693e+308
*/

 

long型

long和int都能够存储整型常量,为了区分long和int:

  • 1. 一般会在整型常量后面加个小写字母l,比如100l,表示long类型的常量。
  • 2. 如果是long long类型呢,就加2个l,比如100ll。
  • 3. 如果什么都不加,就是int类型的常量。

因此,100是int类型的常量,100l是long类型的常量,100ll是long long类型的常量。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>


int main()
{
	int a = 100;
	long b = 100l;
	long long c = 1000ll;
	printf("%d,%ld,%lld", a, b, c); //注意输出占位符
	printf("\na占空间:%d,b占空间:%d,c占空间:%d\n", sizeof(a), sizeof(b), sizeof(c));

	system("pause");
	return 0;
}
/*输出:
100,100,1000
a占空间:4,b占空间4,c占空间8
//注意,以上结果是在32位编译器下,如果是64位编译器则是
//int占4B,long占8B,longlong占8B;
*/

字符型char型

  1. char型,一次只能存储一个字符,一个字节。该个字符以单引号引起来。
  2. char类型的取值范围为-128到127。

存储范围为什么是-128~127?

  1. 由于数字在计算机中是以补码形式表示,并且char类型为有符号数,则一字节(8位)中的最高位为符号位。能表示的最大正数二进制形式为“0111 1111”,由于正数补码与原码相同,其原码同样为“0111 1111”,对应十进制为127;
  2. 同理,能表示的最小负数二进制形式为“1000 0000”,由于这是补码形式,其原码对应为-128。
  3. 如果是无符号数(unsigned n),那么当八位全部是 1 的时候,1111 1111 那么就是 255。
char类型
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>


int main()
{

	char c = 'A';
	printf("%c\n", c);

	//char c = A; 
	//错误原因是:标识符A找不到。你直接写个大写A,编译器会认为这个A是一个变量。

	//char c = "A";
	//错误原因:"A"并不是字符常量,而是字符串常量,将字符串"A"赋值给字符变量c是错误的做法

	//char c = 'ABCD';
	//编译器会对上面的代码发出警告,并不会报错,因此程序还是能够运行。
	//由于变量c只能存储1个单字节字符,最终变量c只存储了'ABCD'中的'D'

	//char c = '男';    
	//在内存中,1个汉字需要用2个字节来存储,而1个字符型变量只占用1个字节的存储空间,
	//所以字符型变量不能用来存储汉字。


	//1个字符型变量占用1个字节,共8位,因此取值范围是 - 27~27 - 1。
	//在这个范围内,你完全可以将字符型变量当做整型变量来使用。
	char c1 = -10;
	char c2 = 120;
	printf("c1=%d  c2=%d \n", c1, c2);

	//区分数字6和字符6
	char c1 = 6;
	char c2 = '6';
	printf("c1=%d  c2=%d \n", c1, c2); //输出6,54('6'字符在ASCII是48+6)

	system("pause");
	return 0;
}

浮点型

  1. float称为单精度浮点型,double称为双精度浮点型,long double更长的双精度浮点型。
  2. 在实际开发中,建议弃用float,只采用double就可以,long double暂时没有必要,但不知道以后的操作系统和编译器对long double是否有改进。

float和double的简单对比:

float

double

float ff = 9.99f;

后面要加个f,不然会自动转换成double型,且便器器会给出警告!

double dd = 9.999;

后面不用加任何符号

输入:%f,输出:%f

输入:%lf,输出:%f

4个字节,有效数字6~7位,可以精确到小数点后6位

8个字节,有效数字15~16位,也只能精确到小数点后6位

float型

IEEE754标准:

这里不展开对IEEE754标准的讲解,对于新手(甚至是多年的老程序员,依然不懂得float的简单特性)来说,先明白怎么在编程中使用才是至关重要的!

float可以存储6~7位有效数字 

float可以存储6~7位有效数字
#include <stdio.h>
int main()
{
	float f3 = 9.99f; //3位有效数字
	float f5 = 99.999f; //5位有效数字
	float f6 = 999.999f; //6位有效数字
	float f7 = 9999.999f; //7位有效数字
	float f8 = 99999.999; //8位有效数字

	printf("%f\n", f3);
	printf("%f\n", f5);
	printf("%f\n", f6);
	printf("%f\n", f7);
	printf("%f\n", f8);

	return 0;
}
/*
输出:
9.990000  3位有效数字,可以准确保存
99.999001 5位,只能较为准确地保存
999.999023 6位,也只能较为准确地保存
9999.999023 7位,也只能较为准确地保存
100000.000000 8位,自动进位,不能准确地保存
*/

float只能保存到小数点后6位

float只能保存到小数点后6位
#include <stdio.h>
int main()
{
	float fa = 9.9f;
	float fb = 9.99f;
	float fc = 9.999f;
	float fd = 9.9999f;
	float fe = 9.99999f;
	float ff = 9.999999f; //float只能精确到小数点后6位
	float fg = 9.9999999f; //当小数点后超出了6位,自动进位。

	printf("%f\n", fa);
	printf("%f\n", fb);
	printf("%f\n", fc);
	printf("%f\n", fd);
	printf("%f\n", fe);
	printf("%f\n", ff);
	printf("%f\n", fg);

	return 0;
}
/*
输出:
9.900000
9.990000
9.999000
9.999900
9.999990
9.999999
10.000000
*/
//结论:float只能保存对精度要去不高(仅小数点后6位)的浮点数据

double型

IEEE754标准:

double可以存储15~16位有效数字

double可以存储15~16位有效数字
#include <stdio.h>
int main()
{
	double d2 = 9.9; //两位有效数字
	double d12 = 99999999.9999; //12位有效数字
	double d15 = 99999999999.9999; //15位有效数字
	double d16 = 999999999999.9999; //16位有效数字
	double d17 = 9999999999999.9999; //17位有效数字

	printf("%f\n", d2);
	printf("%f\n", d12);
	printf("%f\n", d15);
	printf("%f\n", d16);
	printf("%f\n", d17);

	return 0;
}
/*
输出:
9.900000  2位有效数字,可以准确保存
99999999.999900 12位,可以准确保存
99999999999.999893 15位,只能较为准确地保存
999999999999.999878 16位,也只能较为准确地保存
10000000000000.000000  17位,自动进位,不能准确地保存
*/

double精确到小数点后6位

double精确到小数点后6位
#include <stdio.h>
int main()
{
	double da = 9.999999; //小数点后6位
	double db = 9.9999999; //小数点后7位,double可以胜任

	double dc = 9.9999999999; //小数点后10位
	double dd = 9.999999999999999; //小数点后15位
	double de = 9.9999999999999999;

	double df = 9.99999999999999999; //小数点后17位,不能胜任,产生自动进位
	printf("%f\n", da);
	printf("%f\n", db);
	printf("%f\n", dc);
	printf("%f\n", dd);
	printf("%f\n", de);
	printf("%f\n", df);

	return 0;
}
/*
输出:
9.999999
10.000000
10.000000
10.000000
10.000000
10.000000
*/

 

输入输出控制符

整数型的输入输出的控制符有:

  1. %d (有符号 10 进制);%u,表示 unsigned ,即无符号 10 进制方式
  2. %o (无符号 8 进制)或 %x/%X (无符号 16 进制)

long long 类型的输入输出:

  1. "%lld"和"%llu":是linux下gcc/g++用于long long int类型(64 bits)输入输出的格式符。
  2. "%I64d"和"%I64u":是Microsoft VC++库里用于输入输出 __int64 类型的格式说明。

字符型的输入输出控制符有:

  1. %c,按字符方式;
  2. 也可以使用整数型的控制符,输出的就是其ASCII码;

浮点型:

  1. 输入时可使用 %f 、 %e/%E 或 %g/%G , scanf 会根据输入数据形式,自动处理。
  2. 输出时可使用 %f(普通方式)、 %e/%E (指数方式)或 %g/%G (自动选择)。

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

//整型
void MyInteger()
{
	int a;
	scanf("%d", &a); //Input a number of integer:
	printf("%d\n", a);
	printf("%o\n", a);
	printf("%x\n", a);

	long int aa = 100l;
	printf("%d\n", aa); //long型的输出就等同于int型
	long long int aaa = 10000ll;
	printf("%lld\n", aaa);
	printf("\n");
}

//字符型
void MyCharacter()
{
	char c;
	scanf("%c", &c);
	printf("%c", c);
	printf("%d", c);
}

//浮点型
void MyFloatDouble()
{
	float fa = 3.141592; //最多可保留小数点后6位
	double da = 3.141592; //最多也只能保留小数点后6位
	printf("%f\n", fa);
	printf("%f\n", da); //double和float都可以使用%f作为输出占位符

	float fb;
	double db;
	//scanf("%f %f", &fb, &db); double类型只能使用“%lf”作为输入符,否则获取到的数据是错误的
	scanf("%f %lf", &fb, &db);
	printf("%f %f\n", fb, db);
}
int main()
{
	MyFloatDouble();
	return 0;
}
/*输出:
3.141592
3.141592
3.141592653 3.141592653
3.141593 3.141593
*/

 

C语言中的long关键字的含义及用法 有符号的long类型可以表示负数和正数,而无符号的long类型只能表示非负数。需要注意的是,在给long类型的变量赋值时,如果赋值的整数值超过了long类型的取值范围,可能会导致溢出的问题。在上面的代码中,我们声明了三个long类型的变量a、b和c。变量a和b都是有符号的long类型,变量c是无符号的long类型。除了声明long类型的变量之外,我们还可以使用long类型的修饰符来修改其他类型的变量。来显式指定整数值是long类型或无符号long类型,以确保赋值的整数值不会超过long类型的范围。 阅读详情

相关推荐

【雕爷学编程】Arduino 手册之数据类型 unsigned long(无符号长整数型)

如果你想了解更多关于 Arduino 的信息,你可以访问 Arduino 的官方网站,那里有丰富的资源和教程供你参考。2)用于进行算术运算。由于unsigned long数据类型是无符号长整数类型,因此可以对unsigned long变量进行加、减、乘、除、求余等算术运算,得到的结果也是一个unsigned long变量。Arduino 2005 年时面世,作为意大利伊夫雷亚地区伊夫雷亚互动设计研究所的学生设计,目的是为新手和专业人员提供一种低成本且简单的方法,以建立使用传感器与环境相互作用的装置。

雕爷学编程 1552

int、long、long long/unsigned整数取值和不同位编译器的字节数

运算需要低于十个数的时候用int低于二十用long/longlong。unsigned(无符号)则正数范围*2。

qq_36001281的博客 3306

船舶轨迹预测中的5个常见坑:基于LSTM单步预测的避坑实践

本文针对船舶轨迹预测中LSTM单步预测的常见问题,系统总结了五个典型陷阱及避坑实践。重点分析了如何正确处理AIS数据的非均匀采样与清洗、对航向角进行周期性编码、采用轨迹级归一化策略、缓解单步滚动预测的误差累积,并设计贴合业务的评估指标。这些实践能有效提升预测模型的准确性与实用性。

cnn8visionary的博客 631

常见数据类型(入门)

入门级数据类型

qq_54123099的博客 1万+

服务器卡死排查实战:从现象分类到根因定位的完整手册

服务器卡死是运维中最令人头疼的故障之一,从游戏圈吐槽的“土豆服务器”到生产环境中的Linux系统无响应、rsync复制挂起,本质都是系统或进程失去正常响应能力。其原理通常涉及CPU、内存、磁盘IO或网络资源耗尽,以及内核和驱动异常。掌握系统化的排查方法,能够帮助工程师快速定位根因、缩短故障时间,避免盲目重启。本文从资源、层级、场景等多维度分类,结合top、dmesg、strace等工具,梳理一套从现象确认、指标收集、日志分析到进程定位的实战排查流程,并覆盖常见高频场景与预防治理建议。无论你是运维新手还是老手

weixin_33851177的博客 374

XPe开发初体验(一)XPe概述

XP Embedded是微软Windows Embedded产品线中非常重要的一环,不过比起大名鼎鼎的Windows Embedded CE,XPe显得过于低调了。在接下来的一段时间里,我希望能够用六篇的篇幅来描述一下XPe的整个开发过程。这个系列文章主要是针对有Windows编程经验,但是没有嵌入式开发经验的开发者,提供一些概念和开发过程的初步介绍。XP Embedded是一个基于Windo

aawolf = new Mobile.MVP 1万+

C语言的基本数据类型

C语言的基本数据类型 c语言的基本数据类型有9个,分别是int、long、short、char、float、double、void、signed、unsigned。其中int、long、short、char、float、double在java语言中常见。其余三个在java语言没有。 * signed 有符号数 最高位是符号位 ...

tiger_gy的博客 2万+

人脸情绪识别(使用深度学习和OpenCV)

基于opencv与深度学习的人脸情绪识别系统

mx0390304的博客 8251

c语言八大数据基本类型,C语言中基本的数据类型有哪些

C语言中基本的数据类型有哪些发布时间:2020-11-26 15:10:13来源:亿速云阅读:76作者:Leah本篇文章给大家分享的是有关C语言中基本的数据类型有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、对结构体的理解我们知道C语言中有基本数据类型:1、整(数)型:int:基本整型,用于存储整数,占4个字节,默认值为0sh...

weixin_26870929的博客 2万+

手把手教你用Microsoft AEC Challenge数据集训练自己的回声消除模型(附完整代码)

本文详细介绍了如何使用Microsoft AEC Challenge数据集训练专业的回声消除模型,包括环境准备、数据清洗、模型架构设计、训练流程和实际部署注意事项。通过完整的代码示例和实战指南,帮助开发者快速掌握AEC技术,提升语音通信系统的回声消除效果。

weixin_27697385的博客 454

三维重建笔记_光束平差法(Bundle Adjustment, BA)

目录 1 光束平差法(Bundle Adjustment, BA) 1.1 SFM (Structure‐from‐Motion) 定义 问题描述 1.2 重投影误差 (Reprojection Error) 目标函数 1.3 使用 Levenberg‐Marquardt Algorithm 进行优化 问题描述 简化目标函数 参考 Gauss‐Newton Method ...

惊鸿一博 2万+

[C语言] 基本数据类型及变量的定义

基本数据类型和变量的定义在任何编程语言中都是非常基础且非常重要的知识点, 需要熟练掌握, 能够灵活运用. 本文将介绍C语言的常用数据类型及变量的定义方法.整型, 顾名思义, 就是整数类型. 下面逐一介绍C语言中整型数据的关键字.关键字名称取值范围(x64)int整型无符号整型long int长整型无符号长整型加长整型无符号加长整型short int短整型无符号短整型0 ~ 65,535char字符型-128 ~ 127unsignedchar无符号字符型0 ~ 255。

w147288的博客 2249

python读取并可视化npy格式的深度图文件以及将其保存为jpg图片的方法

  npy文件是无法直接打开的,它里面包含的是一个矩阵格式的数据,可以用于存储图像。为了对其进行可视化,需要将其转换为图像。这里需要用到numpy包以及matplotlib包,没有的话就pip install一下吧。现进入包含有npy文件的目录(我的该目录下有一个名为0000.npy的文件),然后打开一个终端,执行python进入pythn命令行模式,依次输入如下代码即可: import numpy as np import matplotlib.pyplot as plt depthmap = np.lo

zeeq的博客 5万+

C语言基本数据类型的一些总结

一  C语言数据类型二  C语言基本数据类型在不同编译器环境下的存储长度数据类型 16位编译器 32位编译器 64位编译器 字节数 位数 范围 字节数 位数 范围 字节数 位数 范围 char 1 8 -128~127 1 8 -128~127 1 8 -128~127 int 2 16 -32768~ 32767 4 32 -21474836...

cosmos2015的博客 474

【补充篇】三万字了解AUTOSAR软件架构(一)

主要讲解了AUTOSAR软件架构的分层及各个栈的作用

weixin_47571898的博客 1117

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C语言基本数据类型

但是更好的做法是使用 typedef注意:我们定义的别名是放在最后的,而且类型定义是一条语句,后面需要加分号。使用 typedef 定义别名 Bool,编译器会把 Bool 加入它所能识别的类型名列表中。现在我们可以像使用 C 语言内置类型一样使用 Bool 类型了。Bool flag;编译器会把 Bool 看作 int 的同义词;因此,flag 其实就是一个普通的 int 类型变量。增加代码的可读性 (前提是选择合适的类型名)。增加代码的可移植性我们举个例子来说明这一点。

caijirui_rui的博客 1198

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Objective-C语法之基本数据类型

本篇博客主要介绍基本数据类型的长度,基本数据类型在Oc的数组中如何时候,还有其他数据类型的相互转换等。为了演示基本数据类型的例子,我们新建一个iPhone项目类做例子1、新建项目为了方便,我们新建一个Single View Application 。输入项目名称  BaseTypeProduct Name: 指产品名称 ,类似于项目名称。Company Identifier: 公司标识符,一般命名

空杯子 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

浅谈C语言的基本数据类型

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、C语言中的数据类型1.单位2.数据类型3.为什么出现这么多的类型?总结 前言 学习内容梳理。 一、C语言中的数据类型 1.单位 谈数据类型之前,首先需要了解一下计算机的存储单位。 首先,计算机由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。因此,计算机内部采用二进制存储信息。一个 二进制位包含的信息量称为比特(Bit)、比特就是组成信息的最小单位。 接下来由小到大谈一谈其

weixin_47460769的博客 1802

c语言基本的数据类型输入,C语言基本数据类型输入输出格式

C语言基本数据类型输入输出格式C语言基本数据类型输入输出格式首先看一下C语言的基本数据类型在C语言中,用int关键字来表示基本的整数类型。后3个关键字(long、short和unsigned)和C90新增的signed用于提供基本整数类型的变式,例如unsigned short int和long long int。char关键字用于指定字母和其他字符(如,#、$、%和*)。另外,char类型也可以...

weixin_30227775的博客 5679

C语言— —基本数据类型

本文主要介绍C语言中的基本数据类型(带*的章节内容为进阶知识,对于初学者可以暂时跳过)。 文章目录1. 什么是数据类型2. 基本数据类型3. 有符号与无符号的区别和最值4. 浮点数的存储方式*4.1 二进制小数4.2 科学计数法4.3 浮点数的存储5. 变量与标识符6. 字符型与ASCII表参考资料 1. 什么是数据类型 数据类型,重点是类型。何谓类型,就是一组元素,具有某些相同的性质,我们可以把这些性质高度归纳概括为一个词语,那么这个词语就代表了一个类型。例如,狗就是一种动物类型。 在数学中,数的分类如下

水木子的博客 1万+

【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比

C++并非在空中凭空诞生,它深深地扎根于其前身:C语言。C++是由Bjarne Stroustrup在Bell实验室开发的,最初被命名为"C with Classes"(带有类的C语言),后来被重新命名为C++。"++"是C语言中的增量运算符,象征着C++是C语言的一个进步。C++在语法和设计上保留了很多C语言的元素,同时也引入了对象导向编程的概念,如类(class)和对象(object),并且在C++11以后的版本中,引入了一些现代编程语言的特性,比如智能指针(smart pointers),lambda

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 824

C语言之基本数据类型

的形式定义了字符型以及其他整形所能表示的数值的最小值和最大值。

2302_81805546的博客 1357

c、 c++ 、python、 java基本数据类型

无符号unsigned int有符号signed int(默认):(特殊数据类型:高精度计算BigDecimal和BigInteger、日期时间相关的数据类型---

dailittledragon的博客 677

C语言——基本数据类型

常用基本数据类型介绍及用法

weixin_74882234的博客 596
上一篇: C++数据类型 — 引用的理解与应用
下一篇: Python图形化GUI — tkinter入门
ALGO阿狗
博客等级 码龄9年 64粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值