前言:C语言有许多数据类型,但注意仅需要知道几个常见的即可。
什么是数据类型?
数据类型是编程中用于定义数据性质操作的分类机制。数据类型的选择会影响变量的存储方式、占用内存的大小以及如何将其操作。
常见的数据类型(原始的,计算机系统自带)
1. (signed)int用于表示有符号整数如-5,5 10等一般的编译器默认int即signed int,如果要表示无符号整数则:unsigned int。它的范围是 -2,147,483,648 到 2,147,483,647(32位系统)占4字节的大小。想要扩大范围可以在前面加上long或long long 关键词。大小分别是long int: 4 字节(32 位)或 8 字节(64 位)。
long long int
的大小通常为 8 字节(64 位),无论是在 32 位还是 64 位系统上。
2. char 字符型用于表示单个字符('a','c','2'等),但是注意表示单个字符时要加上单引号,表示字符串时加上双引号。大小是1字节。
3.double\float 浮点型(即可以加上小数点)其中double为双精度,float是单精度。双精度包括的范围更广:-1.7 × 10^308 到 1.7 × 10^308。而单精度范围是-3.4 × 10^38 到 3.4 × 10^38 。大小分别是float:4字节,double:8字节。
4.bool布尔类型用于表示真假,true表示1,false表示0。在c语言中使用时要加上#include<stdbool.h>的头文件。大小为1字节。
5.想要计算各种数据类型的大小可以使用sizeof关键词。详见下图:
什么是计算机中的变量和常量?
变量是一个可以在程序运行期间改变值的数据存储位置。变量允许程序在执行时修改其内容。常量是一个在程序执行期间值不会改变的数据。通常在定义时就被赋值,并且在后续代码中无法再被修改。例如int x就是一个变量,和数学中的变量其实差不多。常量不可变,关键词是const。例如const int y=40.(一个整数常量)
总结:了解和合理使用这些数据类型以及变量、常量的概念,是编写 C 语言程序的基础和关键。掌握它们能够帮助你更有效地管理内存和数据。下期预告:c语言格式化输出的占位符和转义序列。
(如有错误请在评论区指正,谢谢。)