一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - C/C++ - 深入了解C語言結(jié)構(gòu)化的程序設(shè)計(jì)

深入了解C語言結(jié)構(gòu)化的程序設(shè)計(jì)

2021-12-08 13:27小尹同學(xué) C/C++

這篇文章主要介紹了C語言編程中程序的一些基本的編寫優(yōu)化技巧,文中涉及到了基礎(chǔ)的C程序內(nèi)存方面的知識(shí),非常推薦!需要的朋友可以參考下

 

C語言是結(jié)構(gòu)化的程序設(shè)計(jì)語言!

結(jié)構(gòu)有三大類:順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)!

順序結(jié)構(gòu):順序結(jié)構(gòu)是最簡單的,只要按照解決問題的順序?qū)懗鱿鄳?yīng)的語句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。

舉個(gè)例子:

#include<stdio.h>
int main()
{
    int i=1;//這段代碼中i依次為1,2,3
    printf("%d
",i);//同時(shí)打印1,2,3,這里的代碼就是按順序結(jié)構(gòu)進(jìn)行下去的
    i++;
    printf("%d
",i);
    i++;
    printf("%d
",i);
    return 0;
}

深入了解C語言結(jié)構(gòu)化的程序設(shè)計(jì)

選擇結(jié)構(gòu):選擇結(jié)構(gòu)用于判斷給定的條件,根據(jù)判斷的結(jié)果判斷某些條件,根據(jù)判斷的結(jié)果來控制程序的流程。主要是使用if語句,以及switch語句。

 

if語句

 

1:單分支結(jié)構(gòu)

if(表達(dá)式)
  語句;
#include<stdio.h>
int main()
{
    int age;
    scanf("%d",&age);
    if(age<18)
    {
        printf("未成年
");
    }
    return 0;
}

深入了解C語言結(jié)構(gòu)化的程序設(shè)計(jì)

 

2:多分支結(jié)構(gòu)

if(表達(dá)式1)
  語句1;
else if(表達(dá)式2)
  語句2;
else 
  語句3;
#include<stdio.h>
int main()
{
    int age;
    scanf("%d",&age);
    if(age<18)
    {
        printf("未成年
");
    }
    else if(age>=18&&age<=30)
    {
        printf("青年
");
    }
    else
    {
        printf("中年以及老年
");
    }
    return 0;
}

深入了解C語言結(jié)構(gòu)化的程序設(shè)計(jì)

注:當(dāng)if語句中的表達(dá)式結(jié)果為真,則語句執(zhí)行

 

懸空else

看看這段代碼,你知道它會(huì)打印什么嗎?

#include<stdio.h>
int main()
{
    int a=0;
    int b=0;
    if(a==1)
        if(b==2)
          printf("hehe
");
    else
        printf("haha
");
    return 0;
}

如果你覺得會(huì)打印東西,那么恭喜你,回答錯(cuò)誤!!!

告訴你給秘密,下面的這段代碼等于上面的那段代碼!

#include<stdio.h>
int main()
{
    int a=0;
    int b=0;
    if(a==1)
    {
        if(b==2)
          {
              printf("hehe
");
          }
        else
          {
            printf("haha
");
          }
    }
    return 0;
}

看完上面的代碼估計(jì)你就明白了!else是與最近的if匹配,而不是與對(duì)其的if匹配!

switch語句:switch語句常常用于多分支的情況。

switch(整形表達(dá)式)
{
   語句項(xiàng);
}
語句項(xiàng)
//是一些case整形常量表達(dá)式:
          語句
#include<stdio.h>
int main()
{
    int time;
    scanf("%d",&time);
    switch(time)
    {
    case 1:
        printf("春天
");
        break;//break是指跳出循環(huán)
    case 2:
        printf("夏天
");
        break;
    case 3:
        printf("秋天
");
        break;
    case 4:
        printf("%冬天
");
        break;
    default://default是指case沒有規(guī)定的位置,可以寫在任何一個(gè)case標(biāo)簽可以出現(xiàn)的位置
        printf("輸入錯(cuò)誤
");
        break;
    }
}

循環(huán)語句:循環(huán)結(jié)構(gòu)是在一定條件下反復(fù)執(zhí)行某段程序的流程結(jié)構(gòu),被反復(fù)執(zhí)行的程序被稱為循環(huán)體。

 

while循環(huán)

while(表達(dá)式)
  循環(huán)語句;
#include<stdio.h>
int main()
{
    int i=0;
    while(i<=10)
    {
        i++;
        if(i==5)
            continue;//continue是用于終止本次循環(huán),然后直接跳轉(zhuǎn)到while語句的判斷部分,進(jìn)行下一次循環(huán)的入口判斷
        printf("%d ",i);
    }
    return 0;
}

do~while循環(huán):循環(huán)至少執(zhí)行一次,不是經(jīng)常使用!

do
   循環(huán)語句;
while(表達(dá)式);
//與while語句的區(qū)別就是do~while是先執(zhí)行,然后再判斷,while語句相反!

for循環(huán)

for(表達(dá)式1:表達(dá)式2:表達(dá)式3)
     循環(huán)語句:
 表達(dá)式1:初始化
 表達(dá)式2:判斷
 表達(dá)式3: 調(diào)整
#define _CRT_SECURE_NO_WARNINGS 1//打印乘法口訣表
#include<stdio.h>
int main()
{
    int i,j;
    for(i=1;i<=9;i++)
    {
        for(j=1;j<=i;j++)
        {
            printf("%d*%d=%d ",j,i,j*i);
        }
        printf("
");
    }
    return 0;
}

 

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注服務(wù)器之家的更多內(nèi)容!

原文鏈接:https://blog.csdn.net/qq_52988578/article/details/115605604

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 506070老熟肥妇bbwxx视频 500第一精品 | 久久国产综合精品欧美 | 好性20岁 | 福利视频一区二区思瑞 | 500福利第一巨人导航 | 调教开发新婚娇妻放荡 | yy6080欧美三级理论 | 大伊人青草狠狠久久 | 五月天91 | 五月婷婷丁香色 | 亚洲精品丝袜在线一区波多野结衣 | 久久九九久精品国产尤物 | japanesemoms乱熟 | 五月色天在线视频综合观看 | 黄a一级 | 91精品国产亚洲爽啪在线影院 | 秋霞午夜| 日本一区二区视频在线观看 | 久久中文字幕综合不卡一二区 | 免费91麻豆精品国产自产在线观看 | 午夜伦理电影在线观免费 | 免费国产影视观看网站入口 | 国产思妍小仙女一二区 | 午夜理论片日本中文在线 | 日韩日日日| 国产精品3p视频 | 2020年最新国产精品视频免费 | 色老板在线视频 | 亚洲视频一区网站 | 色呦阁 | 超91精品手机国产在线 | 亚洲 国产精品 日韩 | 日本人和黑人一级纶理片 | 穆挂英风流艳史小说 | 国产在线观看一区 | 成人人免费夜夜视频观看 | 91天堂视频 | 欧美精品一区二区三区免费 | 青草国产福利视频免费观看 | 天天综合天天色 | 香蕉久久一区二区不卡无毒影院 |