基础小白快速入门c语言----数据类型

数据类型,运算符,表达式

1c语言支持 数据类型

1.基础类型(基本类型)

a数值类型

整型:往往有符号和无符号的区分,(signed)有符号 (unsigned)无符号

基础整型: (int): signed int(可以取负数)

短整型:(short): short [int]

长整型:(long) : long [int]

长长整型:(long long): long long [int]

浮点型:

单精度浮点型 (float)

双精度浮点型(double)

字符类型(char)

b 用户自定义类型(构造类型)

1结构体(struct)

2联合体(unoin)

3枚举型(enum)

指针类型

空值类型(void NULL)

C c语言的 数据表现形式:

1常量(在程序运行期间,不能改变的数值)

a整型常量

数码:0~9 十进制 0~~7八进制 0~9 a~f十六进制

进制表示只针对整型

短整型常量:基础整型

长整型常量:7899L/7899l

无符号常量:789U/789u

Byte

一个内存单元的大小成为字节也就是byte

二进制位 bit

1个字节含有8个二进制位

b浮点型常量

c字符常量

d字符串常量

e符号常量

2变量(内存的一块申请存放数据的空间,数据可以改变,数据是什么,变量就呈现什么)

正数代表无符号 0 ~2^32 -1

有符号(负数) 正负数各占一半儿

0~255

-128 ~0 ~127

u=255

u=u+1 ; u=0

基础整型4字节

短整型2个字节

长整型不小于基础整型的字节

常常整型更长

相关推荐
nbsaas-boot7 分钟前
slice / map 在 Go GC 与内存碎片上的真实成本
开发语言·后端·golang
会飞的小新18 分钟前
Shell 脚本中的信号与 trap:从 Ctrl+C 到优雅退出
linux·开发语言
LawrenceLan21 分钟前
Flutter 零基础入门(十):final、const 与不可变数据
开发语言·flutter·dart
源代码•宸1 小时前
Leetcode—1266. 访问所有点的最小时间【简单】
开发语言·后端·算法·leetcode·职场和发展·golang
遇见~未来1 小时前
JavaScript数组全解析:从本质到高级技巧
开发语言·前端·javascript
南屿欣风1 小时前
Sentinel 熔断规则 - 异常比例(order & product 示例)笔记
java·开发语言
u0104058361 小时前
使用Java实现高性能的异步编程:CompletableFuture与Reactive Streams
java·开发语言
朔北之忘 Clancy1 小时前
2020 年 6 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·青少年编程·题解·尺取法
消失的旧时光-19431 小时前
C++ 中的 auto 与 nullptr:不是语法糖,而是类型系统升级
开发语言·c++
专注VB编程开发20年1 小时前
c#Type数组转成字符串的名称
java·开发语言