日产精品视频无码免费_亚洲蜜臀AV日韩熟妇在线_国产亚洲精品女人久久久久久 _妞中文字幕在线视频导航

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 編程學習 >> C語言 >> 正文

C語言的32個常用關(guān)鍵字_關(guān)鍵字c語言

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2023/10/10

目錄

前言

一、關(guān)鍵字是什么?

二、關(guān)鍵字使用方法

1.關(guān)鍵字分類

2.使用方法(詳解)

1.數(shù)據(jù)類型關(guān)鍵字

  • int,float,double,char
  • short,long,signed,unsigned
  • union,struct()
  • enum

2.存儲類型關(guān)鍵字

  • auto
  • static
  • register
  • extern

3.控制語句關(guān)鍵字

  • for ,do ,while
  • if,else, switch, case, default
  • goto ,continue,break,return
  • const,typedef,sizeof,volatile

總結(jié)



前言

對于剛?cè)腴Tc語言的小白而言,了解C語言的關(guān)鍵字,包括其含義、用法,對分析和編寫C程序都有著極其重要的作用

一、關(guān)鍵字是什么?

關(guān)鍵字又稱為保留字,就是已被C語言本身使用,不能作其它用途使用的字,關(guān)鍵字不能用作變量名、函數(shù)名等

下面是小編總結(jié)的c語言常用的32個關(guān)鍵字

auto break case char const
continue default do double else
enum extern float for goto
if int long register return
short signerd sizeof static struct
switch typedeft union unsigned void
volatile while

二、關(guān)鍵字使用方法

1.關(guān)鍵字分類

  • 數(shù)據(jù)類型關(guān)鍵字(12個)
int 整型變量或函數(shù)
char 字符型變量或函數(shù)
float 浮點型變量或函數(shù)
double 雙精度變量或函數(shù)
enum 枚舉類型
short 短整型變量或函數(shù)
long 長整型變量或函數(shù)
signed 有符號類型變量或函數(shù)
unsigned 無符號類型變量或函數(shù)
struct 結(jié)構(gòu)體變量或函數(shù)
union 聯(lián)合數(shù)據(jù)類型
void 修飾函數(shù),說明函數(shù)無返回值
修飾指針,說明指針是不確定數(shù)據(jù)類型的指針
函數(shù)無返回值或無參數(shù),無類型指針

  • 存儲類型關(guān)鍵字(4個)
auto 聲明自動變量
static 聲明靜態(tài)變量
register 聲明存儲器變量
extern

聲明變量,在其他文件中聲明,亦引用變量

  • 控制語句關(guān)鍵字(12個)
跳轉(zhuǎn)結(jié)構(gòu) goto 無條件跳轉(zhuǎn)語句
continue 結(jié)束當前循環(huán),開始下一輪循環(huán)
break 跳出當前循環(huán)或switch結(jié)構(gòu)
return 子程序返回語句,可帶或不帶參數(shù)
循環(huán)結(jié)構(gòu) for for循環(huán)結(jié)構(gòu)
do 循環(huán)語句的循環(huán)體
while 循環(huán)語句的循環(huán)條件
分支結(jié)構(gòu) if 條件語句
else 條件語句否定分支(與 if 連用)
switch 用于開關(guān)語句
case 開關(guān)語句分支
default 開關(guān)語句中的“其他”分支,可選

  • 其他關(guān)鍵字

const 聲明只讀變量
sizeof 計算對象所占內(nèi)存空間大小
typedef 給數(shù)據(jù)類型取別名
volatile 說明變量在程序執(zhí)行中可被隱含地改變

2.使用方法(詳解)

1.數(shù)據(jù)類型關(guān)鍵字

  • int,float,double,char

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
 int a = 1;//定義一個整型數(shù)a,并且初始化為1
 float b = 2;//定義一個單精度浮點型數(shù)b,初始化為2
 double c = 10;//定義一個雙精度浮點數(shù)c,初始化為10
 char ch1 = 'x';//定義一個字符型數(shù)ch1,把字符x放入ch1中
 printf("%d %f %lf %c\n", a, b, c,ch1);
 return 0;
}
  • short,long,signed,unsigned

#include <stdio.h>
int main()
{
 long int a = 4;//定義長整型數(shù)a,初始化為4
 short int b = 7;//定義一個短整型數(shù)b,初始化為7
 signed int d = 2;//定義一個有符號整型數(shù)d,初始化為2
 unsigned int c = 8;//定義一個無符號整型數(shù)c,初始化為8
 printf("%u", c);
 return 0;
}
  • union,struct()

定義格式為

union 共用體名

{
成員列表
};

如:

#include <stdio.h>
union book
{
 float price;
 char name[40];
 int id[20];
};//此共用體包含三個成員,分別是價格price,書名name,書籍序列號id

struct用法與union一樣兩者不同的是結(jié)構(gòu)體的各個成員會占用不同的內(nèi)存,互相之間沒有影響;而共用體的所有成員占用同一段內(nèi)存,修改一個成員會影響其余所有成員

  • enum

定義格式為:

enum 枚舉名

{枚舉值名表};

如:

#include <stdio.h>
enum 
{Jan,Fed,Mar,Apr,May,Jun,Jul,Aug,Sept,Oct,Nov,Dec};
//枚舉一年中的1到12月

2.存儲類型關(guān)鍵字

  • auto

#include <stdio.h>
void sub(float a)
{
 auto int i;//這個i被auto修飾,為局部變量,生命周期只在這個括號內(nèi)
}
  • static

  • register

寄存器變量也是自動變量,這種變量的值是保留在cpu的寄存器中,程序運行時,訪問存于寄存器內(nèi)的值要比訪問存于內(nèi)存中值要快得多,因此當程序?qū)\行速度較高時,可把那些頻繁引用的少數(shù)變量指定為register變量以提高運行速度

#include <stdio.h>
int main()
{
 int power(int a, register int n);//函數(shù)聲明
 int s;
 s = power(5, 3);
 printf("%d\n", s);
}
int power(int x, register int n)//函數(shù)定義
{
 register int p;
 for (p = 1; n; n--)
  p = p * x;
 return p;
}
  • extern

這個函數(shù)用代碼舉例可能沒有文字描述直觀,那小編就以字代碼和大家嘮嘮吧

在我們寫代碼時,在一個project工程下,我們建立一個test-1.c文件和一個test-2.c文件,假如我們在第一個test-1.c文件中自定義了一個函數(shù),假使我們在test-2.c文件中還需要用到這個函數(shù),我們就可以用auto+函數(shù)聲明,此時就可以調(diào)用外部函數(shù)啦

3.控制語句關(guān)鍵字

  • for ,do ,while

C語言 for 循環(huán)語句的一般格式如下:

for(表達式1; 表達式2; 表達式3)
循環(huán)體語句;

#include<stdio.h>
int main()
{
 int a = 0;//定義一個整型數(shù)并且初始化為0
 for (a = 0; a <= 5; a++)//for循環(huán),a從0開始,到5結(jié)束,每次循環(huán)完a自增1
 {
  printf("海綿寶寶");//循環(huán)一次打印一次海綿寶寶
 }
 return 0;
}

在C語言中do while一般連用構(gòu)成循環(huán)

do
{
語句;
}
while (表達式);

#include<stdio.h>
int main()
{
 int a = 5;
 do
 {
  a = a + 3;
  printf("%d\n", a);
 } 
 while (a > 20);
 return 0;
}
  • if,else, switch, case, default

一般情況下,else都是跟if連用的,所以我們放在一起

語法為:

if(表達式)

{語句}

if(表達式)

{語句}

else(表達式)

{語句}

if分支有單分支,雙分支,多分志的結(jié)構(gòu),在這里我就例舉一種情況來說明if else的用法

#include <stdio.h>
int main()
{
 int a = 0;
 scanf("%d", &a);
 if (a > 2 && a < 10)//如果a>2,并且a<10
 {
  printf("我是大可愛");
 }
 else//否則(即a不在2-10的范圍內(nèi))
 {
  printf("我不可愛");
 }
 return 0;
}

case, switch, default一般情況下在一起用,這里小編也放在一起和大家講啦

switch 語句根據(jù)控制表達式的值,可以把程序流跳轉(zhuǎn)到多個語句中的一個執(zhí)行:括號里的表達式具有整數(shù)類型,并且這里的語句就是該 switch 主體,它包括了多個 case 情況,以及最多一個 default 。

括號里的表達式會被計算一次,并和 case 標簽中的常量表達式做比較如果表達式的值匹配其中的某個 case 常量,程序流就會跳轉(zhuǎn)到該 case 標簽后面的語句。如果沒有匹配的 case 常量,程序流就會跳轉(zhuǎn)到 default 標簽后的語句(如果存在 default 標簽)。

switch語句的一般表達形式

switch(表達式)

{

case 常量表達式1:語句1;

case 常量表達式2:語句2;

...

case 常量表達式n:語句n;

default:語句n+1;

}

#include<stdio.h>
int main()
{
 int g=100;
 switch (g / 10)
 {
 case 10:printf("perfect\n");
 case 9: printf("A\n");
 case 8: printf("B\n");
 case 7: printf("C\n"); break;//如果case結(jié)束后不加break,程序就會繼續(xù)往下執(zhí)行
 case 6: printf("D\n"); break;
 default: printf("over");
 }
 return 0;
}

在這里小編還要強調(diào)的是,初學C語言的小伙伴一定要深究加break與不加break的區(qū)別,只有弄清楚這個,程序才能達到自己想要的結(jié)果哦

  • goto ,continue,break,return

goto語句成為無條件轉(zhuǎn)向語句,一般形式:

goto 語句標號;

比如說,我們需要從鍵盤輸入一組數(shù)據(jù),以零作為結(jié)束輸入數(shù)據(jù)標志,求這組數(shù)據(jù)之和,這是我們可以借助goto來實現(xiàn)

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
 int number = 0;
 int sum = 0;
loop:scanf("%d", &number);//loop是配合goto使用的,相當于一個行標號
 sum += number;//sum=sum+number
 if (number != 0)
  goto loop;//跳轉(zhuǎn)到loop標記的那一行
 printf("the total sum is%d\n", sum);
 return 0;
}

前面我們講到,break用來跳轉(zhuǎn)出switch語句當 break 關(guān)鍵字用于 while for循環(huán)時,會終止循環(huán)而執(zhí)行整個循環(huán)語句后面的代碼,滿足條件時便跳出循環(huán)

continue 語句的作用是跳過循環(huán)體中剩余的語句而強制進入下一次循環(huán)。下面我們來看兩個代碼

#include <stdio.h>
int main()
{
 int a = 0;
 int b = 0;
 for (a = 1; a <= 10; a++)//a從0開始,到十結(jié)束循環(huán),每次循環(huán)a自增一次
 {
  b = b + 1;
  if (b > 5)
   break;//跳出循環(huán)
  printf("%d ", b);
 }
 return 0;
}//此程序的輸出結(jié)果為1 2 3 4 5
#include<stdio.h>
int main()
{
 int a = 0;
 int b = 0;
 for (a = 1; a <= 10; a++)//a從1開始,到十結(jié)束循環(huán),每次循環(huán)a自增一次
 {
  b = b + a;
  printf("%d ", a);
  if (a % 2 == 0)//如果a除以二的余數(shù)等于0
   continue;//跳出這次循環(huán),繼續(xù)下一次循環(huán)
  printf("%d\n",b);
 }
 return 0;
}

return 語句的一般形式為:

return 表達式;

或者:

return (表達式);

就是對函數(shù)返回類型的說明

int func(){
    printf("http://c.biancheng.net\n");
}
  • const,typedef,sizeof,volatile

const

const int Max = 230;//用const修飾的變量,它的值不能被改變,在整個作用域中都保持固定

sizeof

sizeof使用形式: sizeof(type)
  數(shù)據(jù)類型必須用括號括住: sizeof(int)
#include<stdio.h>
int main()
{
 int b = 2;
 printf("%d", sizeof(b));
 return 0;
}

因為typedef和volatile所需要的篇幅較大,小編會在后期的文章中逐一講解哦

總結(jié)

以上就是今天要講的內(nèi)容,本文僅僅簡單介紹了C語言常用關(guān)鍵字的使用,而關(guān)鍵字在除本文介紹之外的用法,還有許多強大的功能,隨著編程基礎(chǔ)的提高,大家可以慢慢去探索哦

Tags:C語言,關(guān)鍵字,運算符  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
国产不卡高清| 欧美激情一区二区三区视频 | 日本免费乱人伦在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 一级女性大黄生活片免费| 青青青草视频在线观看| 毛片成人永久免费视频| 免费的黄色小视频| 四虎论坛| 香蕉视频久久| 国产亚洲精品aaa大片| 美女被草网站| 99久久精品费精品国产一区二区| 国产成人精品综合| 日本特黄特色aaa大片免费| 国产麻豆精品免费密入口| 精品久久久久久中文| 国产成人精品综合在线| 日韩在线观看免费完整版视频| 韩国毛片免费| 日本免费看视频| 日日爽天天| 麻豆网站在线看| 国产91丝袜高跟系列| 91麻豆国产福利精品| 久久99欧美| 国产精品自拍亚洲| 久久国产影视免费精品| 91麻豆精品国产自产在线观看一区| 黄视频网站在线观看| 99色视频| 一级女人毛片人一女人| 毛片成人永久免费视频| 免费国产在线观看不卡| 99久久网站| 韩国毛片基地| 久久久久久久久综合影视网| 超级乱淫黄漫画免费| 中文字幕一区二区三区 精品| 日本伦理片网站| 四虎久久影院| 国产美女在线观看| 国产伦精品一区二区三区在线观看| 青草国产在线观看| 日韩在线观看网站| 欧美激情一区二区三区视频| a级精品九九九大片免费看| 99久久精品国产高清一区二区| 天天色色色| | 可以免费在线看黄的网站| 精品视频在线看| 成人在免费观看视频国产| 四虎久久影院| 日韩男人天堂| 亚洲 男人 天堂| 日韩免费在线| 欧美一区二区三区在线观看| 国产激情一区二区三区| 一级毛片视频免费| 国产高清视频免费| 成人高清视频在线观看| 色综合久久手机在线| 黄色福利| 亚洲天堂免费观看| 免费国产在线视频| 日日夜人人澡人人澡人人看免| 成人免费一级毛片在线播放视频| 午夜激情视频在线观看| 九九九网站| 成人影视在线观看| 成人高清视频免费观看| 欧美另类videosbestsex高清| 亚洲第一页乱| 国产一区二区精品尤物| 久久精品免视看国产明星| 亚洲 激情| 韩国毛片免费大片| 国产极品白嫩美女在线观看看| 99久久视频| 欧美激情一区二区三区在线| 国产精品免费久久| 精品国产一区二区三区精东影业 | 黄视频网站在线看| 黄视频网站在线看| 精品在线视频播放| 青青久久网| 91麻豆国产福利精品| 国产一区二区精品久久91| 成人高清视频免费观看| 欧美大片一区| 一级毛片视频播放| 国产欧美精品| 黄视频网站在线观看| 99热精品一区| 色综合久久手机在线| 天天做人人爱夜夜爽2020毛片| 黄视频网站免费看| 黄视频网站免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情中文字幕一区二区| 久久国产精品永久免费网站| 成人免费一级毛片在线播放视频| 国产福利免费观看| 国产不卡精品一区二区三区| 一级女性大黄生活片免费| 国产麻豆精品免费密入口| 欧美a级大片| 国产一区二区精品尤物| 午夜欧美成人久久久久久| 成人免费高清视频| 999精品视频在线| 国产一区二区精品在线观看| 日本特黄特色aaa大片免费| 免费的黄色小视频| 国产一级强片在线观看| 一级女性大黄生活片免费| 韩国毛片免费| 免费的黄色小视频| 久久久成人网| 国产综合91天堂亚洲国产| 四虎论坛| 国产福利免费观看| 欧美国产日韩久久久| 国产高清视频免费| 黄视频网站在线免费观看| 亚洲女人国产香蕉久久精品| 九九久久99| 国产国语在线播放视频| 99久久精品国产国产毛片| 日韩在线观看免费| 日韩在线观看视频网站| 欧美激情一区二区三区视频| 日本在线不卡视频| 国产成人精品综合| 亚洲wwwwww| 精品视频免费观看| 可以免费在线看黄的网站| 亚洲 国产精品 日韩| 久草免费在线视频| 久久精品大片| 精品国产一区二区三区国产馆| 久久99这里只有精品国产| 国产伦理精品| 久久国产精品只做精品| 国产a一级| a级毛片免费观看网站| 国产不卡高清| 久久精品免视看国产成人2021| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产精品1024永久免费视频| 精品国产一区二区三区精东影业| 成人影视在线观看| 日韩免费在线| 韩国三级香港三级日本三级| 久久99欧美| 国产91精品露脸国语对白| 午夜欧美成人香蕉剧场| 欧美大片aaaa一级毛片| 国产精品免费久久| 青青青草影院| 国产精品自拍亚洲| 久久成人亚洲| a级毛片免费观看网站| 国产网站免费| 日韩专区一区| 国产成人精品影视| 精品视频在线观看免费| 日本免费看视频| 免费国产在线观看| 精品国产一区二区三区久久久狼| 青青久久网| 一 级 黄 中国色 片| 成人在免费观看视频国产| 午夜精品国产自在现线拍| 成人高清护士在线播放| 日日日夜夜操| 国产成人精品综合| 久久久久久久男人的天堂| 国产亚洲精品成人a在线| 日韩av东京社区男人的天堂| 午夜精品国产自在现线拍| 尤物视频网站在线| 日韩中文字幕在线播放| 日韩在线观看视频免费| 国产视频一区二区在线观看| 久久国产影视免费精品| 欧美一级视频免费| 亚洲 激情| 午夜家庭影院| 国产一区精品| 成人免费福利片在线观看| 青青久在线视频| 国产伦久视频免费观看视频| 青青青草影院| 日日日夜夜操| 一级片片| 精品国产亚一区二区三区| 久久久久久久男人的天堂| 国产伦精品一区二区三区无广告|