当前位置: 首页 > news >正文

【C语言学习】C语言的基础数据类型

一、数据类型

1.整型

short(短整型)    int(整型    long(长整型)  long long(长整型)

2.浮点型

float(单精度型)    double(双精度型)    long double

3.字符类型

 char(字符类型)

3.逻辑类型

bool

4.指针类型

5.自定义类型

二、数据类型有何不同

1.输入输出时各式不同
(1)整数输入输出

"int"的输入和输出
int x;
scanf("%d", &x);
printf("%d\n", x);"long"的输入和输出
long x;
scanf("%d", &x);
printf("%ld", x);"long long"的输入和输出
long long x;
scanf("%d", &x);
printf("%lld", x);

(2)浮点数输入输出

double ”的输入和输出
double a;
scanf ("%lf", &a);  \\输入时用"%lf"
printf ("%f\n", a); \\输出时用"%f"float”的输入和输出
float b;
scanf ("%f", &b); \\输入时用"%f"
printf ("%f\n", b) \\输出时用"%f"

2.数据范围不同

char < short < int < float < double

3.内存中的表达形式

整型是二进制数(补码),浮点型是编码。

三、“sizeof”运算符

1.“sizeof”是一个运算符,给出某个类型或变量在内存中所占据的字节数。

#include<stdio.h>
int main()
{int a;a = 6;printf("sizeof(int)=%d\n", sizeof(int));printf("sizeof(a)=%d\n", sizeof(a));return 0;
}

在这里插入图片描述
2.“sizeof”是静态运算符,其结果在编译时已经决定,不能在“sizeof”的括号中进行运算。

#include<stdio.h>
int main()
{int a;a = 6;printf("sizeof(float)=%d\n", sizeof(float));printf("sizeof(a)=%d\n", sizeof(a++));//“sizeof”不能进行运算 ,a++后a的值并没有改变 printf("a=%d\n", a);return 0;
}

在这里插入图片描述

http://www.lryc.cn/news/107522.html

相关文章:

  • 使用AIGC工具提升安全工作效率
  • HBase概述
  • el-popover全屏不显示(bug记录)
  • react中使用redux-persist做持久化储存
  • 【leetcode】203. 移除链表元素(easy)
  • InfiniBand、UCIe相关思考
  • [C++项目] Boost文档 站内搜索引擎(3): 建立文档及其关键字的正排 倒排索引、jieba库的安装与使用...
  • el-date-picker回显问题解决记录
  • Linux中的特殊进程(孤儿进程、僵尸进程、守护进程)
  • 【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
  • 《cuda c编程权威指南》04 - 使用块和线程索引映射矩阵索引
  • mysql 、sql server 常见的区别
  • 查找特定元素——C++ 算法库(std::find_if)
  • D3JS教程_编程入门自学教程_菜鸟教程-免费教程分享
  • Android入门教程||Android 架构||Android 应用程序组件
  • C语言二进制数据和16进制字符串互转
  • 技术复盘(5)--git
  • GDAL C++ API 学习之路 (5) Spatial Reference System篇 OGRSpatialReference类
  • 2023年华数杯数学建模C题思路代码分析 - 母亲身心健康对婴儿成长的影响
  • WebAgent-基于大型语言模型的代理程序
  • 智慧~经典开源项目数字孪生智慧商场——开源工程及源码
  • LeetCode--剑指Offer75(1)
  • C++ 关于大端模式和小端模式的简析
  • 嵌入式:C高级 Day2
  • iPhone 7透明屏的显示效果怎么样?
  • 【C++】—— 多态常见的笔试和面试问题
  • 探寻AI大模型平台之巅——文心千帆
  • 【springboot】RestTemplate配置HttpClient连接池
  • MySQL内置函数使用说明
  • java后端富文本转word,再传递到浏览器下载。