预科班_数据类型

本文介绍了变量和常量的概念,重点讲解了C语言的基本数据类型,包括int、float、double和char,并阐述了它们的存储大小和使用范围。此外,还探讨了SQL的数据类型,如字符、数字和日期时间类型,以及标识符的命名规范和常用命名方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 变量和常量

变量:数据的值会改变的量
常量:数据的值任何情况下都是一个定值

2. C数据类型

基本数据类型:int float double char

C语言中基本数据类型
C语言基本数据类型
不同数据类型在计算机内部的存储大小

说明:

  1. 1byte=8bite(一个字节等于8个比特)
  2. 不同环境下计算机存储某一类数据分配空间大小也不一致,后文统一用**32位环境(win32环境)**说明

数据类型占字节数

3.C基本数据类型的详细说明

int型

  1. 存放整数的类型,占4个字节(存放如0,1,2,3,4这种类型的整数,不带小数)
  2. 数据存放范围:-231 ~ 231-1

float/double-浮点型

  1. 浮点型也称为实型,主要用来存放小数
  2. 分为单精度浮点(float)型和双精度浮点(double)型
  3. float型占4个字节,精确到小数点后6~7位,存放数据范围-3.410-38 ~ 3.41038
  4. double型占8个字节,精确到小数点后16~17位,存放数据范围 -1.710-308 ~ 1.710308
  5. 说明:
    5.1 double存放数据范围大,精度高
    5.2 float 占用内存小,运算速度快

字符类型-char型

  1. 用来存放字符,占一个字节
  2. 本质上是整数类型,可以存放-128 ~ 127 范围内的整数
  3. 0 ~ 127范围的整数,每个整数都对应一个字符(这个对应关系就是ASCII码表)
  4. 使用时,直接使用字符或者直接使用ASCII值均可

附_ASCII码表
ASCII码表

4. SQL数据类型

SQL数据类型包括:字符数据类型、数字数据类型、日期时间数据类型、布尔数据类型

4.1 字符数据类型

字符数据类型总表
char和varchar语法

[national]char[(M)][binary],
[national]varchar[(M)][binary],
/*
带binary表示区分大小写,不带则不区分;national表示国际化,等价于nchar、nvarchar、
*/

ENUM语法

create table table_name
(
	col_name enum('a','b','c'),
);

col_name列可能的值

4.2 数字数据类型
int[(M)][unsigned][zerofill],
#在MySQL中允许在整数后面带一个表示显示宽度的数字,如int(5)表示显示宽度为5

数字数据类型

4.3 日期和时间数据类型

日期和时间数据类型表

5. 标识符命名规范

标识符: 程序员自己定义的名字(变量名、函数名……)

命名规则

  1. 必须由字母、数字、下划线、美元符号组成
  2. 不可以是数字开头
  3. 有些关键字系统已经使用,故不能与其重复

附_C语言的32个关键字
32个关键字

6. 常用命名方法

  1. 驼峰命名-小驼峰:多个单词组合,除第一个单词外其余单词首字母大写,如iPadMini
  2. 帕斯卡命名法-大驼峰:每个单词首字母大写,其余字母小写,如FisrtName QuGuang

定义变量

格式:类型+变量名
说明:定义变量时可以给变量赋初值

常用的基本数据类型及对应的格式占位符
int->%d float->%f double->%lf char->%c 字符串->%s
(今天的内容到此结束,搜狗输入法不知道怎么回事,输入字会卡顿,前面发布一个程序还没有真正掌握,要记得自己发布一下试试)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值