c语言基础——基本数据类型、词法符号

本文介绍了C语言的基础知识,包括基本数据类型如整型和浮点型,以及词法符号的相关概念。在整型中,讨论了负数的补码表示。浮点型部分提示了如何比较浮点数与0。此外,文章还讲解了标识符的规则,强调不能与关键字重名,并列举了32个关键字。运算符部分涵盖了算术、赋值、关系、逻辑和位运算,特别提到了位运算在快速置1和置0的应用,以及sizeof()函数用于求取变量的空间大小。

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

目录

 

基本数据类型

整型

浮点型

词法符号

标识符

运算符


基本数据类型

在32位操作系统下

整型

名称类型空间大小值域范围(有符号)值域范围(无符号)
char字符型1个字节-128 至 1270 至 255
short短整型2个字节-32,768 至 32,7670 至 65,535
int整型4个字节-2,147,483,648 至 2,147,483,6470 至 4,294,967,295
long长整型4个字节-2,147,483,648 至 2,147,483,6470 至 4,294,967,295
long long超长整型8个字节-9223372036854775808 至 92233720368547758070 至 18446744073709551615

注:负数在计算机当中是以补码的形式存放的

浮点型

名称类型空间大小值域范围精度
float单精度浮点型4个字节1.2E-38 至 3.4E+386位小数
double双精度浮点型8个字节2.3E-308 到 1.7E+30815位小数
long double 16 字节3.4E-4932 到 1.1E+493219 位小数

Q : 如何用一个浮点型的变量和0比较大小

ANS: https://blog.youkuaiyun.com/cyp331203/article/details/24383573

 

词法符号

标识符

  1. 只能用字母、数字、下划线构成

  2. 只能由字母以及下划线开头

  3. 不能和关键字重名

关键字( 32个) : https://blog.youkuaiyun.com/scmuzi18/article/details/53696778

运算符

算术运算: + - * / %(两边必须是整数)

赋值运算: = += -= *= /= ++ -- 在所有运算符当中,只有赋值运算能够改变变量的值

关系运算: > < == != >= <=

逻辑运算: && || ! ( 短路原则:当得到了整体表达式的结果之后,就不会继续判断后边的内容 )

位运算: & | ~ ^(相同为0 不同为1) >> <<

注:位运算都是利用二进制的形式进行运算

把二进制的第n位快速置1: 1<<n | 原二进制数

把二进制的第n位快速置0: ~(1<<n) & 原二进制数

sizeof() : 求空间的大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值