網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
c語(yǔ)言中的一些關(guān)鍵字
一、auto
局部變量一般是在使用時(shí)自動(dòng)創(chuàng)建,使用結(jié)束自動(dòng)銷毀,因此 auto 關(guān)鍵字一般是省略的(局部變量即自動(dòng)變量)
int main()
{
if (1) {
int a = 10;
// auto int a = 10; //與上一句代碼相同
}
return 10;
}
這段代碼中的 a 變量就是局部變量,它的作用范圍即 if 內(nèi)部
二、const
const 表示常量,即不可修改的變量
如圖 ,a 變量為 int 整型變量,b 變量為 const 修飾的整型,因此?。狻〔豢梢赃M(jìn)行修改 ---產(chǎn)生錯(cuò)誤
三、enum
enum 為枚舉類型,也就是說(shuō)一一列舉
未給定值時(shí),默認(rèn)從0開(kāi)始計(jì)數(shù),若給定值則按照給定值輸出
四、extern
1、定義外部變量時(shí)使用 extern
加入extern 聲明外部變量之后:
2、聲明外部函數(shù)
五、register
register 寄存器也就是存儲(chǔ)器
六、signed 與 unsigned
signed 有符號(hào)數(shù)
unsigned 無(wú)符號(hào)數(shù)
七、static
static 可以修飾變量也可以修飾函數(shù)
1、static 修飾局部變量
可以改變局部變量的生命周期===將其延長(zhǎng)至與程序生命周期相同
但是經(jīng)過(guò)static 修飾之后的?。帷。?br>
2、static 修飾全局變量
改變了全局變量的作用域,這個(gè)全局變量只能在自己的源文件內(nèi)部使用
如,上例 extern 中 變量:
3、static 修飾函數(shù)
改變函數(shù)的適用范圍,被修飾函數(shù)只能在自己所在的源文件內(nèi)部使用,不能在其他源文件內(nèi)部使用
八、goto
goto 語(yǔ)句表示跳轉(zhuǎn)到指定代碼行的位置重復(fù)執(zhí)行
int main()
{
again:
int a = 0;
int b = 1;
printf("%d ",a);
goto again; //形成死循環(huán)
return 0;
}
Tips:
博客內(nèi)容為本人原創(chuàng),如有疑問(wèn)請(qǐng)留言,蟹蟹 ^ - ^
時(shí)隔將近一年時(shí)間重新開(kāi)始編碼,起始過(guò)程很艱難但是堅(jiān)持一定會(huì)有用,愿自己永遠(yuǎn)奔赴在熱愛(ài)的領(lǐng)域中,也愿正在學(xué)習(xí)中的你一定要堅(jiān)持!
最后,但愿考研順利鴨~~~
原文鏈接:https://blog.csdn.net/weixin_46655027/article/details/122373925
相關(guān)推薦
- 2022-09-14 Android多渠道打包神器ProductFlavor詳解_Android
- 2022-04-09 Webservice 服務(wù)請(qǐng)求參數(shù)xml 嵌套問(wèn)題/CDATA嵌套
- 2023-06-19 Linux下使用Shell腳本實(shí)現(xiàn)進(jìn)程監(jiān)控的流程_linux shell
- 2023-05-30 Pandas.DataFrame行和列的轉(zhuǎn)置的實(shí)現(xiàn)_python
- 2022-07-16 Linux Redis-6.2.6單機(jī)部署
- 2022-06-13 基于Python?matplotlib庫(kù)繪制箱線圖_python
- 2022-05-12 Kotlin 判斷泛型類型 reified
- 2022-05-27 C++回溯算法深度優(yōu)先搜索舉例分析_C 語(yǔ)言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支