C语言 整型、浮点型、字符型数据
来源:互联网 发布:mac上可以安装Java吗 编辑:程序博客网 时间:2024/05/22 09:41
1) 整型
① 整型常量
即整数,分为十进制,八进制,十六进制三种形式。( 在此不多做介绍)
PS: 常量前面的+/-表示数的正负
常量具有类型,整型常量通常默认为int型(有符号整数),在数字的后面加上字母u/U则表示无符号整
数,加上l/L则表示长整型数。
②整型变量
存储形式:以二进制补码的形式进行存储。
根据取值范围分为:短整型、整型、长整型(short、int、long)
根据符号可以分为:有符号型、无符号型(signed、unsigned)
PS:定义有符号变量时可以省略signed
2)浮点型
① 浮点常量
又被称为实型常量或实数,只有十进制形式,全部都是有符号数,其数据的表示类型分为小数和指数两种表现形式。
小数:0~9和小数点
指数:0~9、小数点、+-号和字母e/E
PS:默认类型为double,也可以在常量后面加f/F指定为float型。
指数符号e/E前面必须有数字,指数形式必须是整数。
②浮点变量
存储形式:按指数形式存储,把一个浮点型数据分成小数和指数两部分
(数据符号位)
(小数部分)
(指数符号位)
(指数部分)
类型:单精度,双精度,长双精度(float、double、long double)
PS:浮点型数据的有效数字有限,有效位以外的数字将被舍去,如(1.0/3)*3!=1
3)字符型
①字符常量 (用' '括起来的一个字符,如'1' ,'a' ,'A' ,'?')
PS:单引号中的字符不能是 ' 和 \ 一个字符占一个字节
②字符串常量 (用" "括起来的一串字符。)
C语言中,字符串常量在内存中存储时,系统会自动在字符串的末尾加上一个串结束标志(空字符 常用\0表示)。 因此在程序中,长度为n个字符的字符串常量,在内存中占有(n+1)个字节的存储空间。
PS:双引号中的字符不能是 " 和 \
③转义字符
PS:转义字符中只可以使用小写字母,每个转义字符只能看作一个字符
其中 \v(垂直制表) 和 \f(换页) 对屏幕显示毫无影响,只会影响打印机执行响应操作
④字符变量
例: char c1,c2;
#include<stdio.h>int main(){char c1='a',c2='b';c1=c1-('a'-'A');c2=c2-('a'-'A');printf("%c %c\n",c1,c2); return 0; }
运行结果:A B
阅读全文
0 0
- C语言 整型、浮点型、字符型数据
- C语言中数据结构的基本类型(整型、浮点型和字符型)
- c语言基础之浮点型与字符型数据
- 第1-6讲 C语言输入输出整型、浮点型数据练习
- c/c++浮点型数据转换成整型数据
- c语言字符型赋予整型
- C语言中整型浮点型在计算机中的存储
- C语言第一课 数据类型 整型和浮点型
- C语言使用技巧2:整型转浮点型
- 整型、字符型和浮点型
- C:整型数据与字符型数据的存储问题
- C语言浮点型数据存储结构
- C语言 整型数到字符型的转换
- 20100601--C语言中的字符型与整型
- 整型与字符型相互转换——C语言
- C语言整型数据
- 浮点型转整型
- 整型与浮点型
- 用数组输出斐波那契数列的前20项
- java中函数,数组,排序代码
- java-listIterator(迭代)
- 欢迎使用CSDN-markdown编辑器
- 深度学习与神经网络_吴恩达 学习笔记(二)
- C语言 整型、浮点型、字符型数据
- 8、用户和组管理,权限管理
- H264协议简介
- IntelliJ IDEA 使用记录
- Navicat navicatdesignquery.sql.bak 系统找不到指定路径
- win10开始菜单打不开必须注销后才能打开是怎么回事?
- CodeForce896 A. Nephren gives a riddle
- 杨辉三角
- CMD中,获取系统信息