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


目录
相关文章
|
1天前
|
算法 C语言
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)(下)
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)
5 0
|
1天前
|
C语言
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)(中)
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)
11 0
|
1天前
|
C语言
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)(上)
C语言进阶⑫(指针下)(指针和数组笔试题解析)(杨氏矩阵)
11 0
|
1天前
|
存储 C语言
C语言进阶⑩(数据的存储)数据类型_介绍+存储_大小端(知识点+笔试题)(下)
C语言进阶⑩(数据的存储)数据类型_介绍+存储_大小端(知识点+笔试题)
9 0
|
1天前
|
存储 编译器 C语言
C语言进阶⑩(数据的存储)数据类型_介绍+存储_大小端(知识点+笔试题)(中)
C语言进阶⑩(数据的存储)数据类型_介绍+存储_大小端(知识点+笔试题)
8 0
|
1天前
|
存储 小程序 编译器
C语言进阶⑩(数据的存储)数据类型_介绍+存储_大小端(知识点+笔试题)(上)
C语言进阶⑩(数据的存储)数据类型_介绍+存储_大小端(知识点+笔试题)
7 0
|
1天前
|
C语言
C语言初阶⑤(数组)扫雷游戏(分步实现+效果图)
C语言初阶⑤(数组)扫雷游戏(分步实现+效果图)
7 1
|
C语言
《C语言编程初学者指南》一2.6 理解常量
本节书摘来自华章出版社《C语言编程初学者指南》一书中的第2章,第2.6节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看 2.6 理解常量 常量(constant)数据类型通常也叫做只读变量,在程序执行中,它们不会丢失其数据值。
1521 0
|
5天前
|
C语言
C语言—内存函数的实现和模拟实现(内存函数的丝绸之路)
C语言—内存函数的实现和模拟实现(内存函数的丝绸之路)
18 0
|
5天前
|
C语言
C语言—字符函数与字符串函数(字符问题变简单的关键之技)
C语言—字符函数与字符串函数(字符问题变简单的关键之技)
6 0