網站首頁 編程語言 正文
1.C 語言包含的數據類型
如下圖所示:
2.C語言的基本數據類型
short
、int
、long
、char
、float
、double
這六個關鍵字代表C 語言里的六種基本數據類型。
格式化輸出的時候:
int %d
short %d
long %ld
float %f
double %lf
char %c
%x 十六進制
%o 八進制
%s 字符串
%p一般以十六進制整數方式輸出指針的值,附加前綴0x
在32 位的系統上short 咔出來的內存大小是2 個byte;
int 咔出來的內存大小是4 個byte;
long 咔出來的內存大小是4 個byte;
float 咔出來的內存大小是4 個byte;
double 咔出來的內存大小是8 個byte;
char 咔出來的內存大小是1 個byte。
(注意:這里指一般情況,可能不同的平臺還會有所不同,具體平臺可以用sizeof 關鍵字測試一下)
3.示例代碼
//引入頭文件 #include <stdlib.h> #include <stdio.h> void main(){ int i; printf("請輸入一個整數"); scanf("%d", &i); printf("%d\n",i); float f = 10.01; printf("%f\n",f); //求某個類型所占的字節數,具體跟操作系統有關 printf("int類型所占的字節數%d\n",sizeof(int)); printf("float類型所占的字節數%d\n",sizeof(float)); printf("double類型所占的字節數%d\n",sizeof(double)); //循環的標準寫法,循環變量需要抽取出來,否則在Linux環境下GCC下編譯 報錯 int n = 0; for (;n<10;n++) { printf("%d\n",n); } //等待輸入,目的是使得程序停留 getchar(); //也可以使用 system("pause"); }
特別注意的是:
- 程序如果沒有最后一句的話,執行完就會退出了。
-
循環的標準C寫法:循環變量需要抽取出來,否則在
Linux
環境下GCC下編譯 報錯。 - 可以通過
sizeof
函數來求出某個數據類型所占字節數。 - 可以通過
scanf
函數來進行輸入,第二個參數是變量的地址。
原文鏈接:https://juejin.cn/post/7037354281707503653
相關推薦
- 2023-10-15 [element-ui] el-input 不能正常輸入,輸入了也不能刪除的問題
- 2022-01-21 Docker報錯:OCI runtime exec failed: exec failed: con
- 2023-08-01 頁面滾動時隱藏element-ui下拉框/時間彈框
- 2024-03-24 golang log包自定義輸出日志格式與寫入到文件
- 2022-01-08 iframe 監聽滾動事件并滾動到指定位置
- 2022-08-26 一文搞懂Go語言中文件的讀寫與創建_Golang
- 2022-04-20 Python?設計模式創建型單例模式_python
- 2023-03-18 C#調用dll報錯:無法加載dll,找不到指定模塊的解決_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支