C语言数据类型、常量及数组

简介: C语言数据类型、常量及数组

环境:Win10 VS2019


一、基本类型


1、整型


默认都是signed有符号,同样还有无符号表示:unsigned


short(2字节):-32768-32767


unsigned short(2字节):0-65535


int(4个字节):-2147483648-2147483647


unsigned int(4个字节):0-4294967295


long


2、字符型


char:-128-127


unsigned char:无符号,0-255


3、实型


单精度:float


双精度:double


4、枚举型


enum


5、bool型


非零:true


零:false


二、构造类型


1、数组


2、结构体 struct


3、共用体 union


三、指针类型


四、空类型


void


五、强制数据类型转换


short a=123;


int b=(int)a;


将short类型的a强制转换为int类型的b


六、常量声明


#define PI 3.1415926


例子:


#include 
#include 
#define A 1
#define B A+A
#define C A+B
int main() {
       printf("C的结果Wie:%d\r\n", C);
       system("pause");
       return 0;
}

0eacb84100b54626af849e6b562bf92a.png


八、数组


1、一维数组


int a[5];数组a可以存放5个int类型数值


int a[]={1,2,3},不指定数组个数


a[0]=1


2、数组名,表示数组第0个元素地址的常量


3、二维数组


int a[2][3],该数组有两个元素,这两个元素每一个又有三个元素


int a[2][3]={{1,2,3},4,5,6{}}


a[0][0]=1


目录
相关文章
|
7天前
|
存储 人工智能 算法
数据结构实验之C 语言的函数数组指针结构体知识
本实验旨在复习C语言中的函数、数组、指针、结构体与共用体等核心概念,并通过具体编程任务加深理解。任务包括输出100以内所有素数、逆序排列一维数组、查找二维数组中的鞍点、利用指针输出二维数组元素,以及使用结构体和共用体处理教师与学生信息。每个任务不仅强化了基本语法的应用,还涉及到了算法逻辑的设计与优化。实验结果显示,学生能够有效掌握并运用这些知识完成指定任务。
31 4
|
1月前
|
存储 编译器 C语言
【c语言】数组
本文介绍了数组的基本概念及一维和二维数组的创建、初始化、使用方法及其在内存中的存储形式。一维数组通过下标访问元素,支持初始化和动态输入输出。二维数组则通过行和列的下标访问元素,同样支持初始化和动态输入输出。此外,还简要介绍了C99标准中的变长数组,允许在运行时根据变量创建数组,但不能初始化。
37 6
|
1月前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
42 1
|
1月前
|
存储 算法 C语言
C语言:什么是指针数组,它有什么用
指针数组是C语言中一种特殊的数据结构,每个元素都是一个指针。它用于存储多个内存地址,方便对多个变量或数组进行操作,常用于字符串处理、动态内存分配等场景。
|
1月前
|
存储 C语言
C语言:一维数组的不初始化、部分初始化、完全初始化的不同点
C语言中一维数组的初始化有三种情况:不初始化时,数组元素的值是随机的;部分初始化时,未指定的元素会被自动赋值为0;完全初始化时,所有元素都被赋予了初始值。
|
1月前
|
C语言
C语言数组
C语言数组
20 0
|
算法 编译器 程序员
C语言学习笔记—P11(数组<2>+图解+题例+三子棋游戏<初级>)
C语言学习笔记(数组<2>+图解+题例+三子棋游戏<初级>)
134 0
C语言学习笔记—P11(数组<2>+图解+题例+三子棋游戏<初级>)
|
存储 C语言
C语言学习笔记—P10(数组<1>+图解+题例)
C语言学习笔记(数组<1>+图解+题例)
137 0
C语言学习笔记—P10(数组<1>+图解+题例)
|
C语言
C语言学习笔记——数组(二)
C语言学习笔记——数组
183 0
C语言学习笔记——数组(二)
|
C语言
C语言学习笔记——数组(一)
C语言学习笔记——数组
168 0
C语言学习笔记——数组(一)