C语言入门必看:数据类型与变量详解
目录引言数据类型变量常量小结引言C语言是一种在系统编程、嵌入式系统、游戏开发以及其他诸多领域被广泛运用的高级编程语言。于学习C语言这个进程当中知晓数据类型以及变量的概念是极为重要的。本文会深入地去探讨C语言里的数据类型与变量以此来协助读者更优地理解这两个概念。数据类型于C语言里头数据类型乃指变量所存数据的类型C语言存在基本数据类型与复合数据类型这两种。基本数据类型C语言中的基本数据类型包括整型、浮点型、字符型和布尔型。在C语言里头整型属于最常用的数据类型当中的一种于C语言里整型能够划分成有符号整型以及无符号整型这两种详细情况如下数据类型存储大小取值范围char1 字节-128 ~ 127 或 0 ~ 255short2 字节-32,768 ~ 32,767int4 字节负二一百四十七四百八十三六百四十八 至 二一百四十七四百八十三六百四十七。long4 字节或 8 字节负二千一百四十七亿四千八百五十三万六千四百四十八到二千一百四十七亿四千八百五十三万六千四百四十七或者负九千二百二十二亿三千三百七十二万零三百六十六亿八千五百四十七万七千五百零八到九千二百二十二亿三千三百七十二万零三百六十六亿八千五百四十七万七千五百零七。long long8 字节-(2^63) ~ (2^63)-1在C语言中可以使用以下关键字定义整型变量char c a; short s 10; int i 100; long l 100000; long long ll 1000000000;用于表示实数的数据类型在C语言里是浮点型C语言中的浮点型含float和double这两种具体情况如下在C语言中可以使用以下关键字定义浮点型变量float f 3.14; double d 3.1415926535;在C语言里存在着一种用于表示单个字符的数据类型它被称作字符型字符型变量于C语言之中是借助单引号加以括起来的比如char c a;用于表示真与假的数据类型在C语言里是布尔型C语言中布尔型变量仅有两个取值分别为0和1C语言中能够借助以下关键字去定义布尔型变量。_Bool b 1;复合数据类型C语言中的复合数据类型包括数组、结构体和联合体。数的集合是一种用来存储同一类型数据的被称作数组。于C语言里能够运用以下这般的语法去对数组做出定义int arr[10]; // 定义一个包含 10 个整数的数组结构体属于一种自定义的数据类型能够用来存储不同类型的数据于C语言里可运用以下语法去定义结构体。struct student { char name[20]; int age; float score; };联合体属于一种特殊结构体它具备存储不同类型数据的能力不过同一时刻仅能存储其中一个成员于C语言里可运用以下语法对联合体进行定义union data { int i; float f; char c; };变量在C语言里头变量是去用来存储数据时的而且能够于程序运行进程当中对数据作出修改的。在C语言当中变量是一定要先进行定义之后才可以使用的。定义变量在C语言中可以使用以下语法定义变量数据类型 变量名;例如定义一个整型变量int i;初始化变量当定义变量之际同样能够对变量予以初始化于C语言里能够运用如下语法去初始化变量数据类型 变量名 初始值;例如定义一个整型变量并初始化为10int i 10;赋值变量在C语言中可以使用以下语法赋值变量变量名 新值;例如将一个整型变量赋值为20i 20;常量于C语言里常量乃指于程序执行进程中不会产生改变的值于C语言中常量能够被划分成字面常量以及符号常量这两种。字面常量字面常量是指直接出现在程序中的常量例如int i 10; // 10 就是字面常量C语言里存在字面常量其中有整型常量还有浮点型常量也有字符常量并且包含字符串常量等。符号常量在程序里被定义的常量就是符号常量其能够借助#define指令来定义也能够运用const关键字去定义。使用#define指令定义符号常量#define PI 3.1415926535使用const关键字定义符号常量const int MAX 100;小结该文本涉及C语言里的数据类型与变量有基本数据类型还有复合数据类型包含变量的定义变量的初始化变量的赋值另外有常量的概念以及常量的定义方法。期望此文本能助力读者更优地领会C语言中的数据类型与变量。