C语言-数据数据类型、变量与常量
一、数据类型
- 概念:
在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
2. 数据类型:
C语言中的数据类型图.png
整型:
标准整数类型的存储大小和值范围图.png
浮点型:
标准浮点类型的存储大小和值范围图.png
注意,各种类型的存储大小与系统位数有关,为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof运算符。表达式sizeof(type) 得到对象或类型的存储 字节大小。下面的实例演示了获取 int 类型的大小:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
printf("int存储大小:%lu \n", sizeof(int));
printf("float存储大小:%lu \n", sizeof(float));
printf("float存储大小:%lu \n", sizeof(double));
}
return 0;
}
控制台输出结果为:
int存储大小:4
int存储大小:4
int存储大小:8
Program ended with exit code: 0
void 类型:
void类型指定没有可用的值。它通常用于以下三种情况下:如果现在您还是无法完全理解 void 类型,不用太担心,在后续的章节中我们将会详细讲解这些概念。
变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
int i, j, k = 10;
char c, ch;
float f, salary;
double d;
char x = 'x'; // 变量 x 的值为'x'
}
return 0;
}
三、常量
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。常量就像是常规的变量,只不过常量的值在定义后不能进行修改,常用到的常量包括整数常量、字符常量、字符串常量、自定义常量等,下面是几种定义常量的形式。
#import <Foundation/Foundation.h>
#define LENGTH 10 //#define 预处理器定义常量的形式
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a = 202; /*整数常量*/
float b = 3.14159; /* 浮点型常量 */
char x = @"你好";
const char y = "你好"; //const 前缀声明指定类型的常量
}
return 0;
}
回首过往,记录点滴