網站首頁 編程語言 正文
c語言中的一些關鍵字
一、auto
局部變量一般是在使用時自動創建,使用結束自動銷毀,因此 auto 關鍵字一般是省略的(局部變量即自動變量)
int main()
{
if (1) {
int a = 10;
// auto int a = 10; //與上一句代碼相同
}
return 10;
}
這段代碼中的 a 變量就是局部變量,它的作用范圍即 if 內部
二、const
const 表示常量,即不可修改的變量
如圖 ,a 變量為 int 整型變量,b 變量為 const 修飾的整型,因此 b 不可以進行修改 ---產生錯誤
三、enum
enum 為枚舉類型,也就是說一一列舉
未給定值時,默認從0開始計數,若給定值則按照給定值輸出
四、extern
1、定義外部變量時使用 extern
加入extern 聲明外部變量之后:
2、聲明外部函數
五、register
register 寄存器也就是存儲器
六、signed 與 unsigned
signed 有符號數
unsigned 無符號數
七、static
static 可以修飾變量也可以修飾函數
1、static 修飾局部變量
可以改變局部變量的生命周期===將其延長至與程序生命周期相同
但是經過static 修飾之后的 a :
2、static 修飾全局變量
改變了全局變量的作用域,這個全局變量只能在自己的源文件內部使用
如,上例 extern 中 變量:
3、static 修飾函數
改變函數的適用范圍,被修飾函數只能在自己所在的源文件內部使用,不能在其他源文件內部使用
八、goto
goto 語句表示跳轉到指定代碼行的位置重復執行
int main()
{
again:
int a = 0;
int b = 1;
printf("%d ",a);
goto again; //形成死循環
return 0;
}
Tips:
博客內容為本人原創,如有疑問請留言,蟹蟹 ^ - ^
時隔將近一年時間重新開始編碼,起始過程很艱難但是堅持一定會有用,愿自己永遠奔赴在熱愛的領域中,也愿正在學習中的你一定要堅持!
最后,但愿考研順利鴨~~~
原文鏈接:https://blog.csdn.net/weixin_46655027/article/details/122373925
相關推薦
- 2022-12-06 Python基礎面向對象之繼承與派生詳解_python
- 2022-11-06 Android?ViewPager2?使用及自定義指示器視圖實現_Android
- 2022-06-14 如何利用Python擬合函數曲線詳解_python
- 2023-03-23 一文帶你了解Python中的type,isinstance和issubclass_python
- 2022-07-14 浮點數乘法和整形乘除法的效率經驗比較_C 語言
- 2022-11-02 Kotlin協程的啟動方式介紹_Android
- 2022-08-19 Python運行時修改業務SQL代碼_python
- 2022-12-29 Python?Setuptools的?setup.py實例詳解_python
- 最近更新
-
- 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同步修改后的遠程分支