《C Primer Plus》自学笔记

《C Primer Plus》第三章 数据和C

声明:此博客为本人自学《C Primer Plus 》的个人笔记,本人才浅学疏,如有错误欢迎指正

数据类型关键字

最初 K&R给出的关键字C90标准添加的关键字C99标准添加的关键字
intsigned_Blool(布尔值)
longvoid_Complex(复数)
short_Imaginary(虚数)
unsigned
char
float
double

位、字节和字

最小的储存单元是位(bit),储存0和1。
字节(byte)是常用的计算机储存单位。
字(world)是设计计算机是给定的自然存储单位。

C语言基本数据类型

整数类形

int long short unsigned 都属于整数类形,但有所区别

short variable
short int variable

占用储存空间<=int,上述二者等价

long variable
long int variable

占用储存空间<=int,上述二者等价,一般为16位

long long int variable
long long variable

占用储存空间>=long,上述二者等价,一般为32位

unsigned只适合用于非负情况

输入输出时:

格式字符意义
%d十进制整型
%hd十进制短整型
%ld十进制长整型
%o八进制整型
%x十六进制整型
%u无符号十进制整型
浮点数类型
float variable
double variable
long double variable

float 为32位,double 为64位。
输入输出时:

格式字符意义
%f实数型(小数形式)
%e实数型(指数形式)
字符类型
char variable

在C语言中,用单引号括起来的单个字符被称为字符常量。用双引号括起来的被称为字符串。
对字符常量,每个字符常量都有对应的ASCII值。如’a’的ASCII值为97,‘A’的ASCII值为65.

有一些ASCII字符打印不出来,这时就可以使用转义字符。

转义字符转义字符的含义对应的ASCII值
\n回车换行10
\t横向跳到下一制表位置9
\b退格8
\r回车13
\f走页换纸12
\反斜线符”\”92
\’单引号符39
\”双引号符34
\a响铃7
\?问号
_Bool类型

说白了就是0和1

可移植类型

即定义在头文件中,将数据更改为与当前系统匹配的类型

#include <stdint.h>
#include <inttypes.h>
复数和虚数类型

复数类型

float_Complex
double_Complex
long double_Complex

虚数类型

float_Imaginary
double_Imaginary
long double_Imaginary

主要用于科学及工程计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值