日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言如何如何入门,程序员C语言新手如何入门?

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言如何如何入门,程序员C语言新手如何入门? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習C語言也快一年了。雖然有C語言課,但是老師完全讓我們自己看書,在自學的過程中,和周圍同學交流中,以及后來在CSDN,BCCN,百度知道看帖回帖中,也看到許多C語言新人常遇到的問題與常犯的錯誤。為了讓新人們少走彎路少碰壁,我便打算寫下此文。

當然,由于我自己的水平也有限,其中可能自己也不知不覺犯了錯誤,望高手們果斷斧正。

下面的程序,基本是摘自在CSDN,BCCN,百度知道的提問帖,以及我身邊的人和我自己寫的程序,限于篇幅,對于問題影響不大的部分我已經刪去或改寫,一些與相應問題無關的錯誤也一并進行了修改。

對于完整的修正后的程序都在code::blocks 10。05(編譯器gcc,調試器gdb,平臺windows 7旗艦版)上運行過。

1、程序畫面一閃而過

#include

int main(void)

{

int iSignal; /*定義變量表示信號燈的狀態*/

printf(“the Red Light is 0,the Green Light is 1\n”); /*輸出提示信息*/

scanf(“%d”,&iSignal); /*輸入iSignal變量*/

if(iSignal==1) /*使用if語句進行判斷*/

{

printf(“the Light is green,cars can run\n”); /*判斷結果為真時輸出*/

}

if(iSignal==0) /*使用if語句進行判斷*/

{

printf(“the Light is red,cars can’t run\n”); /*判斷結果為真時輸出*/

}

return 0;

}

解析:在XP以上的系統用win-tc,dev-cpp等IDE編譯運行此程序時,無論輸入什么數字,結果都是一閃而過,因為程序執行完語句后就直接退出了。

解決方案:這里有幾個辦法

(1)

在程序開頭加上#include

然后在程序末尾加上system(“pause”);

此方法僅適用于MS-DOS,windows,不適用于*nix等系統

(2)

在需要暫停的地方加入一個或兩個getchar();

這種方法,實質上并不是暫停程序,而是讓程序等待用戶輸入若干個回車。

但是效果和暫停是相同的。

(3)

在程序開頭加上#include

在需要暫停的地方加入一個getch();,原理和上一種差不多。在win-tc里用得比較多。

2、if,for,while的判斷后直接跟;

例如:

#include

int main(void)

{

int a;

scanf(“%d”,&a);

if (a == 123);錯誤,if(a == 123)后面不應加上;,而應該緊跟著

{ printf();}代碼

{

printf(“ccc”);

}

else

{

printf(“ddd”);

}

getchar();

return 0;

}

#include

int main(void)

{

int n,i;

printf(“please input a number>2:”);

scanf(“%d”,&n);

for(i=2;i

{

if(n%i==0)

break;

}

if(i

printf(“%d not a sushu\n”,n);

else

printf(“%d is a sushu\n”,n);

return 0;

}

解析&解決方案:見注釋

3、漏頭文件,main函數格式不規范。

例如:

main()

{

int a;

scanf(“%d”,&a);

printf(“input %d”, a);

}

解析:這段程序沒有帶上頭文件stdio。h。即漏寫了#include 。如果僅有scanf,printf函數的話,stdio。

h是可以省略并可以正確運行的,但是這是非常不好的習慣。而main()這種寫法,C89標準勉強充許這種形式,C99標準是不允許的。而void main(),至今仍未有任何標準考慮接受它。但是有些編譯器的確允許。當然,這種寫法廣為流行,應該和老譚的書關系非常大。

解決方案:用到的頭文件應該用include包含進去。

main()函數應該寫成int main(void)這種形式,在main()函數尾部加上return 0;即

#include

int main(void)

{

int a;

scanf(“%d”,&a);

printf(“input %d”, a);

return 0;

}。

全部

總結

以上是生活随笔為你收集整理的c语言如何如何入门,程序员C语言新手如何入门?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。