和c語言縮寫相關的問題,c語言是什麼的縮寫

本文目錄一覽:

C語言中簡寫轉全稱的問題

#include stdio.h

#include string.h

int  main()

{

int i,n;

char s[80];

gets(s);n=strlen(s);

for(i=0;in;i++)

if(s[i]==’C’||s[i]==’c’)

printf(“BEIJING OLYMPIC GAMES\n”);

else if(s[i]==’J’||s[i]==’j’)

printf(“JAPAN WORLD CUP\n”);

else if(s[i]==’K’||s[i]==’k’)

printf(“KOREA WORLD CUP\n”);

else

{

putchar(s[i]);

printf(“\n”);

}

return 0;

}

//運行示例:

初學者,c語言的那些縮寫有點頭疼,誰有翻譯嗎?

c語言的關鍵字並不很多,直接去查。

auto :聲明自動變數

break:跳出當前循環

case:開關語句分支

char :聲明字元型變數或函數返回值類型

const :聲明只讀變數

continue:結束當前循環,開始下一輪循環

default:開關語句中的「其它」分支

do :循環語句的循環體

double :聲明雙精度浮點型變數或函數返回值類型

else :條件語句否定分支(與 if 連用)

enum :聲明枚舉類型

extern:聲明變數或函數是在其它文件或本文件的其他位置定義

float:聲明浮點型變數或函數返回值類型

for:一種循環語句

goto:無條件跳轉語句

if:條件語句

int: 聲明整型變數或函數

long :聲明長整型變數或函數返回值類型

register:聲明寄存器變數

return :子程序返回語句(可以帶參數,也可不帶參數)

short :聲明短整型變數或函數

signed:聲明有符號類型變數或函數

sizeof:計算數據類型或變數長度(即所佔位元組數)

static :聲明靜態變數

struct:聲明結構體類型

switch :用於開關語句

typedef:用以給數據類型取別名

unsigned:聲明無符號類型變數或函數

union:聲明共用體類型

void :聲明函數無返回值或無參數,聲明無類型指針

volatile:說明變數在程序執行中可被隱含地改變

while :循環語句的循環條件

a+=b //a=a+b

a-=b //a=a-b

a*=b //a=a*b

a/=b //a=a/b

a%=b //a=a MOD b 即a/b的餘數

a=b //a=a AND b 按位與

a^=b //a=a EOR b 按位異或

a|=b //a=a OR b 按位或

a++ //a=a+1

a– //a=a-1

為什麼c語言(系列)有很多簡寫

有幾個原因分別如下:

在計算機發展的早期,它的存儲容量是有限的,採用縮寫的形式會節約存儲空間,這使得一些語句採用了縮寫的形式。

部分縮寫的形式代表了一條具體的CPU指令,在早期,這方便編譯器進行優化。比如++i,在CPU中有對應的一條指令,早期的編譯器在進行處理時,比i=i+1的表達方式得到的結果來得效率高。

C誕生於上世紀70年代,並源自於對BCPL語言的改進,因此保留了上世紀70年代一些特有的約定俗成的習慣,以及BCPL本身的一些表達習慣

C語言編程縮寫展開問題

數組中數組名是該數組的首地址,所以輸入時不用取地址符號,c語言=是賦值而==才是等號。

#include stdio.h

#include string.h

int main()

{

    char a[100];

    int i=0,l,b=0;

    scanf(“%s”,a);

    l=strlen(a);

    for(;il;i++)

    {

        if(a[i]==’-‘)

        {  

            for(b;bi;b++)

                printf(“%c”,a[b]);

            if((a[i+1]a[i-1])((a[i+1]=’z’)(a[i-1]=’a’)||(a[i+1]=’9′)(a[i-1]=’1′)||(a[i+1]=’Z’)(a[i-1]=’A’)))

            {

                for(char j=a[i-1]+1;j=a[i+1];j++)

                    printf(“%c”,j);

            }

            else

                printf(“%c%c%c”,a[i-1],a[i],a[i+1]);

            b=i+2;

        }

    }

return 0;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/189864.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-29 13:52
下一篇 2024-11-29 13:52

相關推薦

  • Python官網中文版:解決你的編程問題

    Python是一種高級編程語言,它可以用於Web開發、科學計算、人工智慧等領域。Python官網中文版提供了全面的資源和教程,可以幫助你入門學習和進一步提高編程技能。 一、Pyth…

    編程 2025-04-29
  • 如何解決WPS保存提示會導致宏不可用的問題

    如果您使用過WPS,可能會碰到在保存的時候提示「文件中含有宏,保存將導致宏不可用」的問題。這個問題是因為WPS在默認情況下不允許保存帶有宏的文件,為了解決這個問題,本篇文章將從多個…

    編程 2025-04-29
  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Java Thread.start() 執行幾次的相關問題

    Java多線程編程作為Java開發中的重要內容,自然會有很多相關問題。在本篇文章中,我們將以Java Thread.start() 執行幾次為中心,為您介紹這方面的問題及其解決方案…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python爬蟲亂碼問題

    在網路爬蟲中,經常會遇到中文亂碼問題。雖然Python自帶了編碼轉換功能,但有時候會出現一些比較奇怪的情況。本文章將從多個方面對Python爬蟲亂碼問題進行詳細的闡述,並給出對應的…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • NodeJS 建立TCP連接出現粘包問題

    在TCP/IP協議中,由於TCP是面向位元組流的協議,發送方把需要傳輸的數據流按照MSS(Maximum Segment Size,最大報文段長度)來分割成若干個TCP分節,在接收端…

    編程 2025-04-29

發表回復

登錄後才能評論