當前位置:首頁 » 編程語言 » c語言英文

c語言英文

發布時間: 2022-01-15 04:57:34

c語言用英語怎麼說

The C programming language

Ⅱ c語言英文版

沒聽說過C語言英文版的
你聽說過中文英文版嗎?
C語言是一門語言,你是要的編譯器吧?
初學者??C語言比較難,建議找一個老師,
C語言編譯器網上到處都是,自己找一找吧,如果想考級,下一個turbo C2.0,如果不想考級,下一個visual C++6.0

Ⅲ c語言英語

C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾實驗室的Dennis M.
Ritchie於1972年推出,1978年後,C語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。它的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體、三維、二維圖形和動畫,具體應用例如單片機以及嵌入式系統開發。它由早期的編程語言BCPL(Basic Combined Programming
Language)發展演變而來,在1970年,AT&T貝爾實驗室的Ken
Thompson根據BCPL語言設計出較先進的並取名為B的語言,最後導致了C語言的問世。 而B語言之前還有A語言,取名自世界上第一位女程序員Ada(艾達)。
編輯
基礎

數據類型

C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。[22]

常量與變數

常量其值不可改變,符號常量名通常用大寫。

變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。

數組

如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,方括內的索引值是從0算起的。[23]

指針

如果一個變數聲明時在前面使用 *
號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *)
則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。[24]

指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。

指針是一把雙刃劍,許多操作可以通過指針自然的表達,但是不正確的或者過分的使用指針又會給程序帶來大量潛在的錯誤。[23]

字元串

C語言的字元串其實就是以'\0'字元結尾的char型數組,使用字元型並不需要引用庫,但是使用字元串就需要C標准庫裡面的一些用於對字元串進行操作的函數。它們不同於字元數組。使用這些函數需要引用頭文件<string.h>。[25]

文件輸入/輸出

在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI/ISO
C中,這些函數被定義在頭文件<stdio.h>;中。

標准輸入/輸出

有三個標准輸入/輸出是標准I/O庫預先定義的:

stdin標准輸入

stdout標准輸出

stderr輸入輸出錯誤[22]

運算

C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則顯得十分重要。在學習中,對此合理進行分類,找出它們與數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。

先要明確運算符按優先順序不同分類,《C程序設計》運算符可分為15種優先順序,從高到低,優先順序為1 ~ 15,除第2.13級和第14級為從右至左結合外,其它都是從左至右結合,它決定同級運算符的運算順序。[26]

關鍵字

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

由ISO標準定義的C語言關鍵字共32個:

auto double int struct break else long switch

case enum register typedef char extern return union

const float short unsigned continue for signed void

default goto sizeof volatile do if while static inline

restrict _Bool
_Complex _Imaginary _Generic[27]

數據類型關鍵字

基本數據類型

void:聲明函數無返回值或無參數,聲明無類型指針,顯示丟棄運算結果。

char:字元型類型數據,屬於整型數據的一種。

int:整型數據,表示範圍通常為編譯器指定的內存位元組長。

float:單精度浮點型數據,屬於浮點數據的一種。

double:雙精度浮點型數據,屬於浮點數據的一種。

_Bool:布爾型(C99標准新增)

_Complex:復數的基本類型(C99標准新增)

_Imaginary:虛數,與復數基本類型相似,沒有實部的純虛數(C99標准新增)

_Generic:提供重載的介面入口(C11標准新增)

類型修飾關鍵字

short:修飾int,短整型數據,可省略被修飾的int。

long:修飾int,長整型數據,可省略被修飾的int。

long
long:修飾int,超長整型數據,可省略被修飾的int。(C99標准新增)

signed:修飾整型數據,有符號數據類型。

unsigned:修飾整型數據,無符號數據類型。

restrict:用於限定和約束指針,並表明指針是訪問一個數據對象的唯一且初始的方式。

復雜類型關鍵字

struct:結構體聲明。

union:共用體聲明。

enum:枚舉聲明。

typedef:聲明類型別名。

sizeof:得到特定類型或特定類型變數的大小。

inline:內聯函數用於取代宏定義,會在任何調用它的地方展開。(C99標准新增)
存儲級別關鍵字
auto:指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配。與static相反。當變數未指定時默認為auto。
static:指定為靜態變數,分配在靜態變數區,修飾函數時,指定函數作用域為文件內部。
register:指定為寄存器變數,建議編譯器將變數存儲到寄存器中使用,也可以修飾函數形參,建議編譯器通過寄存器而不是堆棧傳遞參數。
extern:指定對應變數為外部變數,即標示變數或者函數的定義在別的文件中,提示編譯器遇到此變數和函數時在其他模塊中尋找其定義。
const:指定變數不可被當前線程改變(但有可能被系統或其他線程改變)。
volatile:指定變數的值有可能會被系統或其他線程改變,強制編譯器每次從內存中取得該變數的值,阻止編譯器把該變數優化成寄存器變數。
流程式控制制關鍵字
跳轉結構
return:用在函數體中,返回特定值(如果是void類型,則不返回函數值)。
continue:結束當前循環,開始下一輪循環。
break:跳出當前循環或switch結構。
goto:無條件跳轉語句。
分支結構
if:條件語句,後面不需要放分號。
else:條件語句否定分支(與if連用)。
switch:開關語句(多重分支語句)。
case:開關語句中的分支標記,與switch連用。
default:開關語句中的「其他」分支,可選。
參考:http://ke..com/view/1219.htm?fr=aladdin

Ⅳ c語言涉及用的英語有哪些

C語言的英文很少的就是一些關鍵字和一些標准函數記住這些關鍵字,其他就是在編程時在應用一些函數,多用用就記住了 auto :聲明自動變數 一般不使用
double :聲明雙精度變數或函數
int: 聲明整型變數或函數
struct:聲明結構體變數或函數
break:跳出當前循環
else :條件語句否定分支(與 if 連用)
long :聲明長整型變數或函數
switch :用於開關語句
case:開關語句分支
enum :聲明枚舉類型
register:聲明積存器變數
typedef:用以給數據類型取別名(當然還有其他作用)
char :聲明字元型變數或函數
extern:聲明變數是在其他文件正聲明(也可以看做是引用變數)
return :子程序返回語句(可以帶參數,也看不帶參數)
union:聲明聯合數據類型
const :聲明只讀變數
float:聲明浮點型變數或函數
short :聲明短整型變數或函數
unsigned:聲明無符號類型變數或函數
continue:結束當前循環,開始下一輪循環
for:一種循環語句(可意會不可言傳)
signed:生命有符號類型變數或函數
void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
default:開關語句中的「其他」分支
goto:無條件跳轉語句
sizeof:計算數據類型長度
volatile:說明變數在程序執行中可被隱含地改變
do :循環語句的循環體
while :循環語句的循環條件
static :聲明靜態變數
if:條件語句

Ⅳ c語言里的英文

#include
引入

int
整形
long
長整形
short
短整型
char
字元型
string
字元串
ble
雙精度
float
單精度

printf
輸出
是print
format的縮寫

if
如果。用於條件語句

switch
轉軌
case
案例

還有for
dowhile
while等等

Ⅵ C語言英文翻譯

我學過C的 哈
while 當滿足。。。條件時
switch 從以下幾種情況中選擇
do-while 當滿足。。。條件時執行。。。操作
for 當。。。時進行循環
break跳出循環
continue執行下一次循環
goto 跳轉到
define定義為。。。

Ⅶ c語言常用英語

運算符與表達式: 5. `parameter 參數 2 條件語句
1.constant 常量 6.static 靜態的 condition
2. variable 變數 7.extern 外部的 statement) 選擇 select
3. identify 標識符 指針: 表達式 expression
4. keywords 關鍵字 1. pointer 指針 邏輯表達式 logical expression
5. sign 符號 2. argument 參數 關系表達式 Relational expression
6. operator 運算符 3. array 數組 優先 priority
7. statement語句 4. declaration 聲明 運算 operation
8. syntax 語法 5. represent 表示 結構 structure
9. expression 表達式 6. manipulate 處理 3 循環語句
10. initialition 初始化 結構體、共用體、鏈表 (circle statement) 循環 circle
11. number format 數據格式 1 structure 結構 條件 condition
12 declaration 說明 2 member成員 變數 variant
13. type conversion 類型轉換 3 tag 標記 過程 process
14.define 、definition 定義 4 function 函數 優先 priority
條件語句: 5 enumerate 枚舉 運算 operation
1.select 選擇 6 union 聯合(共用體) 4 函數
2. expression 表達式 7 create 創建 (function) 調用 call
3. logical expression 邏輯表達式 8 insert 插入 返回值 return value
4. Relational expression 關系表達式 9 delete 刪除 函數 function
5.priority優先 10 modify 修改 聲明 declare
6. operation運算 文件 參數 parameter
7.structure 結構 1、file 文件 靜態的 static
循環語句: 2、open 打開 外部的 extern
1.circle 循環 3、close 關閉 5 數組和指針(array and
2. condition 條件 4、read 讀 pointer) 數組 array
3. variant 變數 5、write 寫 引用 reference
4. process過程 6、error 錯誤 元素 element
5.priority優先 序號 主要章節 常用英漢對照詞彙 備注 地址 address
6. operation運算 1 運算符與表達式 排序 sort
數組: ( operator and expression ) 漢語 英語 字元 character
1. array 數組 常量 constant 字元串 string
2. reference 引用 變數 variable 應用 application
3. element 元素 標識符 identify 指針 pointer
4. address 地址 關鍵字 keywords 參數 argument
5. sort 排序 符號 sign 數組 array
6. character 字元 運算符 operator 聲明 declaration
7. string 字元串 語句 statement 表示 represent
8. application 應用 語法 syntax 處理 manipulate
函數: 表達式 Expression 6 結構體、
1.call 調用 初始化 Initialization 共用體
2.return value 返回值 數據格式 number format (structures union 結構 structure
3.function 函數 類型轉換 type conversion 成員 member
4. declare 聲明 定義 Define 、 definition 標記 tag

函數 function archaic a.己廢的,古老的 teaching programming 編程教學
枚舉 enumerate mainmole 主模塊 lengthy a.冗長的,漫長的
聯合 ( 共用體 ) union sufficient a.充分的,足夠的 alter vi./vt.改變
創建 create submole 子模塊 flaw n.缺點裂紋
插入 insert data processing 數據處理 devclop vt.發達
刪除 delete modify v.修正,修改 separate a.各別的
修改 modify business application 商業應用 recompile v.編譯
7 文件 outline n.輪廓,概要 assist n.幫助
( file) 文件 file scientific application 科學應用 cycle n.循環
打開 open compose分解 technician n.技師
關閉 close lexical a.字典的,詞彙的 remove vt.移動,除去
讀 read code 代碼 straight line 直線
寫 write non-programmer n.非編程人員 category n.種類,類項
錯誤 error node vt改為密碼 rectangle n.長方形,矩形
Program Design 程序設計 notation n.記號法,表示法,注釋 P-code p代碼
writing program 編寫程序 pseudocode n.偽代碼 virtrally ad.事實上
standardize vt.使標准化 verbosity n.嘮叨,冗長 symology n.象徵學象徵的使用
coding the program 編程 commas n.逗點逗號 register n.寄存器
simplify vt.單一化,簡單化 record n.記錄 to summaries 總之,總而言之
programming 程序 documentation 文檔 by convention 按照慣例
revision n.校訂,修正 subrecord n.子記錄 cyptic n.含義模糊的,隱藏的
programmer n.程序員 flowchart/flow 程表/流程 diamond-shaped a,菱形的
occupy vt.佔領,住進 data division 數據部 bracket n.括弧
logic n.邏輯,邏輯學 visual a.視覺的 decision n判斷
BASIC 初學者通用符號指令代碼 procere division 過程部 obviate 除去,排除
machine code 機器代碼 represent vt.表現,表示,代表 terminal n. a終端機,終端的
teaching language 教學語言 comprise vt.包含 構成 keyword n.關鍵字
debug n.DOS命令,調試 structured techniques結構化技術 card reader 閱讀器
simplicity n.單純,簡朴 operator n.運算符,運算元 underline vt.下劃線
compactness a.緊湊的,緊密的 straightforward a.筆直的率直的 translator program 譯程序
timesharing system 分時系統 commercial package 商業軟體包 monadic a. monad(單位)的
description n.描述,說明 subroutine n.子程序 Programming 程序設計
interactive language 互動式語言 generator n.產生器,生產者dec/binary n.二進制
break n.中斷 driver mole 驅動模塊 source language 源語
manufacturer n.製造業者 mathematician n.專家 shift 變化,轉移,移位
structure chart 結構圖 line by line 逐行 machine language 機器
dialect n.方言,語調 operator n.作符 overflow n.溢出
the program flow 程序流 translate vt.翻譯,解釋 machine instruction 機器指令
expense n.費用,代價 forerunner n.先驅 arithmetic n.算術,演算法
manager mole 管理模塊 molar 摸塊化 computer language 計算機語
uniformity n.同樣,劃一 ancestor n.祖宗 composite symbol 復合型符號
worder mole 工作模塊 cumbersome a.討厭的,麻煩的 assembly language 匯編語

assignment n.賦值 double :聲明雙精度變數或函數
floating point number浮點數 int: 聲明整型變數或函數
proliferation n.增服 struct:聲明結構體變數或函數
high-level language高級語 break:跳出當前循環pointer n.指針
natural language 自然語言 else :條件語句否定分支(與 if 連用)
array n.數組矩陣, long :聲明長整型變數或函數
source text 源文本 switch :用於開關語句
subscript n.下標 case:開關語句分支
intermediate language 中間語言 enum :聲明枚舉類型
type conversion 類型轉換 register:聲明積存器變數
software development 軟體開發 typedef:用以給數據類型取別名(當然還有其他作用)
address arithmetic 地址運算 char :聲明字元型變數或函數
map vt.映射,計劃 extern:聲明變數是在其他文件正聲明(也可以看做是引用變數)
denote vt.指示,表示 return :子程序返回語句(可以帶參數,也看不帶參數)
maintenance cost 維護費用 union:聲明聯合數據類型
subprogram n.子程序 const :聲明只讀變數
legibility n.易讀性,易識別 float:聲明浮點型變數或函數
separate compilation 分離式編澤 short :聲明短整型變數或函數
amend vt.修正,改善 unsigned:聲明無符號類型變數或函數
alphabetic a.照字母次序的 continue:結束當前循環,開始下一輪循環
consumer n.消費者 for:一種循環語句(可意會不可言傳)
digit n.數字位數 signed:生命有符號類型變數或函數
enormous a.巨大的,龐大的 void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
numeric expression 數值表達式 default:開關語句中的「其他」分支
reliability n.可信賴性,可信度 goto:無條件跳轉語句
tap n.輕打,輕敲,選擇 sizeof:計算數據類型長度
safety n.安全,安全設備 volatile:說明變數在程序執行中可被隱含地改變
print zone 列印區 do :循環語句的循環體
property n.財產,所有權 while :循環語句的循環條件
column n.列
correctness n.正確, static :聲明靜態變數
functionality n.機能 if:條件語句
semicolon n.分號
portable a.叮攜帶的,可搬運的 auto :聲明自動變數 一般不使用
survey n.概觀.
altoggle n.肘節開關
task n.作,任務
declaration n.宣告 說明
source program 源程序
mufti-dimension array 多維數組
object program 目標程序
記得採納哦

Ⅷ 為什麼叫c語言英語是c language

C 語言是1972年由美國的Dennis Ritchie設計發明的, 並首次在UNIX操作系統
的 DEC PDP-11 計算機上使用。 它由早期的編程語言 BCPL( Basic Combind
Programming Language) 發展演變而來。在1970年, AT&T 貝爾實驗室的 Ken
Thompson根據BCPL語言設計出較先進的並取名為 B的語言, 最後導了C 語言的問世。
隨著微型計算機的日益普及, 出現了許多C 語言版本。由於沒有統一的標准,
使得這些C 語言之間出現了一些不一致的地方。為了改變這種情況, 美國國家標准
研究所(ANSI)為C 語言制定了一套ANSI標准, 成為現行的C語言標准。

C 語言發展如此迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的
功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。
用C 語言加上一些匯編語言子程序, 就更能顯示C 語言的優勢了, 象PC- DOS 、
WORDSTAR等就是用這種方法編寫的。歸納起來C 語言具有下列特點:
1. C是中級語言
它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以象
匯編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。
2. C是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化, 即程序的各個部分除了必要的
信息交流外彼此獨立。這種結構化方式可使程序層次清晰, 便於使用、維護以及調
試。C 語言是以函數形式提供給用戶的, 這些函數可方便的調用, 並具有多種循
環、條件語句控製程序流向, 從而使程序完全結構化。
3. C語言功能齊全
C 語言具有各種各樣的數據類型, 並引入了指針概念, 可使程序效率更高。另
外C 語言也具有強大的圖形功能, 支持多種顯示器和驅動器。而且計算功能、邏輯
判斷功能也比較強大, 可以實現決策目的。
4. C語言適用范圍大
C 語言還有一個突出的優點就是適合於多種操作系統, 如DOS、UNIX,也適用於
多種機型。

Ⅸ C語言是英文的

對的,不過很簡單,跟我們生活英語沒有任何關系,只要會26個字母就行了,不要擔心學不會,記不住,都是對自己的借口,多練習就行了,望採納^_^

Ⅹ C語言(Unix)英文

分太少,給你做一題:
#include <stdio.h>
#include <stdlib.h>

void main()
{
char s1[50],s2[50];
int n1[26],n2[26];
int L1,L2,i;
printf("please input string1:\n");
fgets(s1,49,stdin);
printf("please input string2:\n");
fgets(s2,49,stdin);
L1 = strlen(s1);
L2 = strlen(s2);
for (i=0;i<26;i++) {n1[i]=0;n2[i]=0;};
for (i=0;i<L1;i++){
if (s1[i] >= 'a' && s1[i] <= 'z') n1[s1[i]-'a']=n1[s1[i]-'a']+1;
if (s1[i] >= 'A' && s1[i] <= 'Z') n1[s1[i]-'A']=n1[s1[i]-'A']+1;
if (s2[i] >= 'a' && s2[i] <= 'z') n2[s2[i]-'a']=n2[s2[i]-'a']+1;
if (s2[i] >= 'A' && s2[i] <= 'Z') n2[s2[i]-'A']=n2[s2[i]-'A']+1;
}

for (i=0;i<26;i++)
if (n1[i] != n2[i]) {printf("They are not anagrams!\n");exit(0);};

printf("They are anagrams!\n");
}

熱點內容
訪問攔截怎麼解除安卓 發布:2024-09-20 17:28:48 瀏覽:273
蘿卜干存儲 發布:2024-09-20 17:21:37 瀏覽:714
蘋果手機如何遷移軟體到安卓手機 發布:2024-09-20 17:21:34 瀏覽:691
查看伺服器ip限制 發布:2024-09-20 16:56:27 瀏覽:388
p搜系統只緩存1頁為什麼 發布:2024-09-20 16:48:51 瀏覽:838
上網的賬號和密碼是什麼東西 發布:2024-09-20 16:31:31 瀏覽:612
安卓手機王者榮耀如何調超高視距 發布:2024-09-20 16:31:30 瀏覽:428
安卓G是什麼app 發布:2024-09-20 16:23:09 瀏覽:81
iphone怎麼壓縮文件 發布:2024-09-20 16:08:18 瀏覽:356
linux查看用戶名密碼是什麼 發布:2024-09-20 16:03:20 瀏覽:744