婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 編程學習 >> C語言 >> 正文

C語言的32個常用關鍵字_關鍵字c語言

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/10/10

目錄

前言

一、關鍵字是什么?

二、關鍵字使用方法

1.關鍵字分類

2.使用方法(詳解)

1.數據類型關鍵字

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

2.存儲類型關鍵字

  • auto
  • static
  • register
  • extern

3.控制語句關鍵字

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

總結



前言

對于剛入門c語言的小白而言,了解C語言的關鍵字,包括其含義、用法,對分析和編寫C程序都有著極其重要的作用

一、關鍵字是什么?

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

下面是小編總結的c語言常用的32個關鍵字

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

二、關鍵字使用方法

1.關鍵字分類

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

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

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

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

  • 其他關鍵字

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

2.使用方法(詳解)

1.數據類型關鍵字

  • int,float,double,char

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
 int a = 1;//定義一個整型數a,并且初始化為1
 float b = 2;//定義一個單精度浮點型數b,初始化為2
 double c = 10;//定義一個雙精度浮點數c,初始化為10
 char ch1 = 'x';//定義一個字符型數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;//定義長整型數a,初始化為4
 short int b = 7;//定義一個短整型數b,初始化為7
 signed int d = 2;//定義一個有符號整型數d,初始化為2
 unsigned int c = 8;//定義一個無符號整型數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一樣,兩者不同的是結構體的各個成員會占用不同的內存,互相之間沒有影響;而共用體的所有成員占用同一段內存,修改一個成員會影響其余所有成員

  • enum

定義格式為:

enum 枚舉名

{枚舉值名表};

如:

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

2.存儲類型關鍵字

  • auto

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

  • register

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

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

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

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

3.控制語句關鍵字

  • for ,do ,while

C語言 for 循環語句的一般格式如下:

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

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

在C語言中do while一般連用構成循環

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分支有單分支,雙分支,多分志的結構,在這里我就例舉一種情況來說明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的范圍內)
 {
  printf("我不可愛");
 }
 return 0;
}

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

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

括號里的表達式會被計算一次,并和 case 標簽中的常量表達式做比較。如果表達式的值匹配其中的某個 case 常量,程序流就會跳轉到該 case 標簽后面的語句。如果沒有匹配的 case 常量,程序流就會跳轉到 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結束后不加break,程序就會繼續往下執行
 case 6: printf("D\n"); break;
 default: printf("over");
 }
 return 0;
}

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

  • goto ,continue,break,return

goto語句成為無條件轉向語句,一般形式:

goto 語句標號;

比如說,我們需要從鍵盤輸入一組數據,以零作為結束輸入數據標志,求這組數據之和,這是我們可以借助goto來實現

#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;//跳轉到loop標記的那一行
 printf("the total sum is%d\n", sum);
 return 0;
}

前面我們講到,break用來跳轉出switch語句當 break 關鍵字用于 while for循環時,會終止循環而執行整個循環語句后面的代碼,滿足條件時便跳出循環。

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

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

return 語句的一般形式為:

return 表達式;

或者:

return (表達式);

就是對函數返回類型的說明

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

const

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

sizeof

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

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

總結

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

Tags:C語言,關鍵字,運算符  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 欧美日韩亚洲一| 精品久久久久久久久久中文字幕| 天天色综合天天色| 日本特级黄色大片| 精品久久久无码人妻字幂| 国产女主播自拍| 国产日韩一区二区在线| 色www免费视频| 日韩视频一二三| 国产成人无码一二三区视频| www.色偷偷.com| 国产树林野战在线播放| 精品人妻一区二区三区四区在线 | 激情五月宗合网| 亚洲精品www.| 婷婷五月综合缴情在线视频| 日本免费观看网站| 久久手机在线视频| 久久这里只精品| 午夜两性免费视频| 精品综合久久久久| 日韩在线不卡一区| 国产 欧美 日韩 一区| 乱子伦视频在线看| 麻豆md0077饥渴少妇| 日韩欧美亚洲天堂| 国产精品jizz在线观看老狼| 精品www久久久久奶水| av动漫免费观看| 在线免费观看av的网站| 精品国产av无码一区二区三区| 中文字幕网av| 欧美老熟妇喷水| 91视频 - 88av| 亚洲热在线视频| 狠狠热免费视频| 无码人妻丰满熟妇区96| 成人午夜免费剧场| www.污网站| 欧美成人福利在线观看| www.日日操| 久久网站免费视频| www.av91| 毛片在线视频观看| 欧美亚洲视频一区| 亚洲精品第三页| 91亚洲精品久久久蜜桃借种| 精品视频无码一区二区三区| 国产白丝袜美女久久久久| 国产欧美123| 黄色一级片av| 国产制服91一区二区三区制服| 九九热99视频| gogogo高清免费观看在线视频| 欧美精品色婷婷五月综合| 欧美不卡在线播放| 国产老熟妇精品观看| 久久久亚洲精品无码| 欧美国产视频一区| 拔插拔插海外华人免费| 美女扒开大腿让男人桶| 国产av麻豆mag剧集| 青青草视频在线免费播放| 欧美不卡在线播放| 男人天堂999| 自拍偷拍 国产| 中国黄色片一级| 三上悠亚免费在线观看| 毛片在线视频观看| 国产二级片在线观看| 日韩精品一区二区三区不卡| 日本免费观看网站| 国产精品探花在线播放| 男人c女人视频| 浮妇高潮喷白浆视频| 99热成人精品热久久66| 国产嫩草在线观看| 国产精品美女在线播放| 91黄色在线看| 91看片就是不一样| 91欧美一区二区三区| 日韩精品一区二区三区四| 日日摸日日碰夜夜爽无码| 国产成人久久婷婷精品流白浆| 久久综合伊人77777麻豆最新章节| 国产精品区在线| 视色,视色影院,视色影库,视色网| 给我免费播放片在线观看| 国产精品拍拍拍| 毛片在线视频观看| 欧美日韩大尺度| 天天干天天操天天干天天操| 欧妇女乱妇女乱视频| 91日韩视频在线观看| 第九区2中文字幕| 午夜欧美福利视频| 妞干网视频在线观看| 俄罗斯av网站| 在线黄色免费看| 五月丁香综合缴情六月小说| 天堂av在线网站| 台湾无码一区二区| 欧美成人福利在线观看| 成 年 人 黄 色 大 片大 全| 少妇一级淫免费播放| 免费看黄在线看| 特级黄色片视频| 无人在线观看的免费高清视频 | 免费极品av一视觉盛宴| 成年网站在线播放| 日本少妇高潮喷水视频| 国内精品国产三级国产aⅴ久| jizzjizzxxxx| 欧美国产综合在线| 日韩a一级欧美一级| 哪个网站能看毛片| 嫩草av久久伊人妇女超级a| 干日本少妇首页| 日本熟妇人妻xxxx| 米仓穗香在线观看| 最新av免费在线观看| 国产九九在线视频| 福利在线一区二区三区| 日日橹狠狠爱欧美超碰| 日本一道在线观看| 草草草视频在线观看| 欧美aaa在线观看| 99999精品| 亚洲在线观看网站| 久操手机在线视频| 男女高潮又爽又黄又无遮挡| 福利在线小视频| 国产又粗又长又爽视频| 午夜影院免费版| 国产一伦一伦一伦| 中文字幕在线综合| 在线观看日本一区二区| 中文字幕 日韩 欧美| 五月天婷婷影视| 日本不卡一区二区在线观看| 亚洲欧美自拍另类日韩| av中文字幕网址| 奇米777在线| 小泽玛利亚av在线| 国产原创中文在线观看| 97国产在线播放| 自拍偷拍 国产| 亚洲一区二区偷拍| 国产女主播自拍| av网站在线观看不卡| 国内外成人免费在线视频| 男人的天堂99| 亚洲最大综合网| 可以在线看的av网站| 福利在线小视频| 黄色a级片免费| 久久久久国产精品熟女影院| www.av毛片| 欧美综合在线观看视频| 丁香六月激情婷婷| 黄色三级视频片| 91色国产在线| 日韩欧美中文视频| 污片在线免费看| www.com操| 国产精品自拍视频在线| 精品无码一区二区三区在线| 爱福利视频一区二区| 一本—道久久a久久精品蜜桃| 乱熟女高潮一区二区在线| 四虎1515hh.com| 少妇黄色一级片| 欧美网站免费观看| 成人毛片一区二区| 菠萝蜜视频在线观看入口| 色婷婷激情视频| 亚洲三级在线观看视频| 裸体大乳女做爰69| 自拍偷拍视频在线| 九九九九九伊人| 国产一区二区网| 欧美在线a视频| 国产激情片在线观看| 亚洲精品久久久中文字幕| 国产视频九色蝌蚪| 国产a级片网站| 男人日女人逼逼| 黄色一级片在线看| 国产精品亚洲a| 日本成人xxx| 日本中文字幕高清| 日韩免费毛片视频| 色婷婷激情视频| 黄色片免费在线观看视频| 草b视频在线观看| 一本久道中文无码字幕av| 手机免费av片| 成人在线观看你懂的| 国产视频九色蝌蚪| 大肉大捧一进一出好爽视频|