本文目錄一覽:
C語言考試要考什麼??
主要是筆試和上機:
理論先行
雖是上機考試,仍需以理論知識為基礎,所以必須將C語言教材從頭到尾學習一遍(應選擇權威教材),如譚浩強的C程序設計(沒有的可以到 下載),對C語言的基本概況做到心中有數。
學完教材後,選取一些有代表性的編程範例,如經典百例或南開百題( ),將其語句逐條理解透徹。同時還須注意一點,看的懂未必等於自己就會編寫,應當自己嘗試默寫,從而找出知識薄弱點、思維盲點。
要養成一些良好習慣,比如,代碼書寫格式使用規範的鋸齒形,盡量使用完整表達。如果採用簡化方式,雖然不一定影響運算結果,但有的考試評分標準是按答題要點給分,所以還是不省為妙。
以下是學習C語言過程中容易出現的問題:
1.函數、變數使用前未定義。
2.混淆「=」和「= =」。
3.語句後或預定義的函數名後漏掉分號。
4.將else拼寫成esle、continue拼寫成contiune。
5.括弧搭配錯誤。
6.首地址理解為1。
7. p++與++p區別不清。
8. break、continue運用不當。
9.誤將單引號用於字元串常量,將雙引號用於字元常量。
10. else分句中嵌套條件語句時,漏掉了「if」。
上機實踐
雖然考點、培訓點一般都提供模擬上機,但畢竟時間、地點受到限制,不能保證充分的練習時間,因此很多考生都希望能在自家電腦上進行操作實踐,下面具體談談如何實現在個人電腦上進行練習的方法。
一、簡易環境練習
系統要求:Windows系統
需用軟體:Turbo C 2.0 ( )
TC軟體雖然不是標準的Windows程序,但在Windows環境下依然可以使用。為使軟體處於理想運行狀態,運行tc.exe後需要做一些設置:
1.按「漢」按鈕,否則會出現部分亂碼。
2.點擊屬性按鈕,在程序選項卡的「工作目錄」欄中根據上一命令行填入程序所在目錄,「運行」欄選擇最大化,選擇「退出時關閉」。
設置好後即可依照練習冊輸入習題,進行編譯調試。編程中用到的處理數據一般需自建。為了提高效率,可從網上下載習題。這裡應留意一些下載習題中的問題,比如遺漏字元、錄入錯誤等,還有一些不易發現的情況,像雙引號的字體不標準、文件擴展名前的句號成了逗號、甚至一些看似無內容的空行中包含著某些ASCII碼,都會影響編程結果。
二、全真環境練習
系統要求:DOS系統
需用軟體:Turbo C 2.0、UCDOS、上機模擬軟體
經過基礎階段學習後,再來進行針對等級考試的練習,這就需要用到模擬軟體了。市面上模擬軟體很容易買到,其操作界面與正式考試完全一樣,還往往彙集了豐富的題庫和答案、源程序、輸入數據,並可進行自我評分。有的還提供筆試題知識點查詢,介紹考試技巧等。
使用模擬軟體前,應先安裝UCDOS(這與真實考試要求一樣,須選5.0以上版本,而且最好採用正式版,否則可能影響軟體使用)。通常情況下在Windows環境下是無法使用模擬軟體的,經過一些專業設置後雖可實現,但僅限於Windows 9X操作系統,而且設置不當易使系統崩潰,所以筆者建議還是在純DOS環境下使用為妥。
C語言簡單例子
1 c語言是面向過程的語言,可以理解為一個函數調用另一個函數的語言,其中程序的入口是main函數
2 示例
#includestdio.h //包含要用到的函數的頭文件,如printf
int max(int a, int b);//函數聲明
int main(){//程序入口函數
int a = 12, b = 9;
int m = max(a, b);//函數調用
printf(“max=%d\n”, m);
getchar();
return 0;
}
int max(int a, int b){//函數定義
return a b ? a : b;
}
3 運行結果
c語言有個範例不懂,各位高人幫一下!詳細一點!謝謝
1.int
value[10]這句的意思就是申請一個int型數組,數組大小為10,數組名字叫value。
2.ctr是個索引,value[ctr]=nbr的意思就是把第ctr個(比如第5個)的值設為nbr(比如10)
一道簡單的C語言題目
看看這個程序可滿意:
#include stdio.h
#include math.h
int isprime(long n) //判斷n是否為素數
{
int i,f=1,k=abs(n);
for(i=2;f==1 i=k;i++)
f=n%i;
return f;
}
void main()
{
long m,n;
int i,d;
scanf(“%ld”,m);
if(isprime(m)){ //如果m是素數,則求其逆數n
n=0;
while(m!=0){
d=m%10;
n=n*10+d;
m=m/10;
}
if(isprime(n)){
printf(“yes\n”);
return;
}
}
printf(“no\n”);
}
求C語言代碼範例
這是我複製的 ;push=coregroup=0 回答者: trialman | 五級 | 2011-3-29 15:47 | 檢舉
你真的很強!!!!!
問題1:
#include stdio.h
int main(){
int a,b,c;
char s[10];
float f;
i=i+1;
i++;
++i;
printf(“please input integer a,b,c\n”);
scanf(“%d%d%d”,a,b,c);
printf(“please input a string\n”);
scanf(“%s”,s);
printf(“please input a float number\n”);
scanf(“%f”,f);
printf(“the sum of a,b,c is :%d\n”,a+b+c);
printf(“the input string is :%s\n”,s);
printf(“the input float number is:%f\n”,f);
return 1;
}
問題2:
#include stdio.h
int main(){
int a,b,c;
char s[10];
float f;
k=++i +j; /*把整型變數i和j的和賦給整型變數k,並同時讓i的值增加1.
*/
x=x1; /*把整型變數X值擴大一倍
*/
j-=–i; /*在變數i減去1後,將變數j減去變數i
*/
r=j%i; /*計算變數i除變數j的餘數r*/
printf(“please input integer a,b,c\n”);
scanf(“%d%d%d”,a,b,c);
printf(“please input a string\n”);
scanf(“%s”,s);
printf(“please input a float number\n”);
scanf(“%f”,f);
printf(“the sum of a,b,c is :%d\n”,a+b+c);
printf(“the input string is :%s\n”,s);
printf(“the input float number is:%f\n”,f);
return 1;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/284772.html