不知不觉,学习C语言也快一年了。虽然有C语言课,但是老师完全让我们自己看书,在自学的过程中,和周围同学交流中,以及后来在CSDN,BCCN,百度知道看帖回帖中,也看到许多C语言新人常遇到的问题与常犯的错误。为了让新人们少走弯路少碰壁,我便打算写下此文。当然,由于我自己的水平也有限,其中可能自己也不知不觉犯了错误,望高手们果断斧正。
- L. z& J( V, ~" r+ m" P 下面的程序,基本是摘自在CSDN,BCCN,百度知道的提问帖,以及我身边的人和我自己写的程序,限于篇幅,对于问题影响不大的部分我已经删去或改写,一些与相应问题无关的错误也一并进行了修改。对于完整的修正后的程序都在code::blocks 10.05(编译器gcc,调试器gdb,平台windows 7旗舰版)上运行过。
9 j# b. B) b* J0 z3 d 1、程序画面一闪而过
* t) A/ }0 j- W+ W #include , E: z5 }8 N1 D+ o
int main(void) : Q: V! U' \; L6 P" `* l
{ & ^& X9 l- A8 p* y. A9 ]. O
int iSignal; /*定义变量表示信号灯的状态*/ * Q8 u' K& @. {5 g# U" a' z% W
printf(“the Red Light is 0,the Green Light is 1\n”); /*输出提示信息*/
% R K, J5 E3 L9 o scanf(“%d”,&iSignal); /*输入iSignal变量*/
; S% h) j' q, v( a" B3 }( d if(iSignal==1) /*使用if语句进行判断*/
4 l9 J/ c8 h$ J0 k { " W% }1 o, s4 g+ A/ I% o1 @# R# Y
printf(“the Light is green,cars can run\n”); /*判断结果为真时输出*/ - S* ^; D2 g* q6 t8 h2 @$ w Z" Y* F
}
" k4 s/ e; v) [8 f- |- S if(iSignal==0) /*使用if语句进行判断*/ # |/ {3 ?- J" N; J9 Y
{ ( _7 y! a. X8 b2 v @
printf(“the Light is red,cars can’t run\n”); /*判断结果为真时输出*/ 9 L/ n% F0 c6 s M6 A7 F
} 8 ?1 J- G( f4 N; W) ~0 W
return 0; } |