c语言if语句的用法例子c语言if语句的用法有哪些

c语言if语句的用法例子,c语言if语句的用法有哪些很多人还不知道,现在让我们一起来看看吧!
c语言if语句的用法有哪些
  C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言中if语句基本的有三种格式,在此基础上可以扩展一些其它格式,下面我们来看看c语言if语句的用法。
  1、 if……形式
  一般格式:if(表达式) 语句;
  语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:
  #include
  int main(){
  int a,b,max;
  printf(" input two numbers: ");
  scanf("%d%d",&a,&b);
  max=a;
  if (max
  printf("max=%d ",max);
  return 0;
  }
  2、if……else形式
  一般格式:
  if(表达式)
  语句1;
  else
  语句2;
  语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。
  示例如下:
  #include
  int main(){
  int a, b;
  printf("input two numbers: ");
  scanf("%d%d",&a,&b);
  if(a>b)
  printf("max=%d ",a);
  else
  printf("max=%d ",b);
  return 0;
  }
  3、if……else……if形式
  一般形式为:
  if(表达式1)
  语句1;
  else if(表达式2)
  语句2;
  else if(表达式3)
  语句3;
  …
  else if(表达式m)
  语句m;
  else
  语句n;
  语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:
  #include
  int main(){
  char c;
  printf("input a character: ");
  c=get);
  if(c<32)
  printf("This is a control character ");
  else if(c>='0'&&c<='9')
  printf("This is a digit ");
  else if(c>='A'&&c<='Z')
  printf("This is a capital letter ");
  else if(c>='a'&&c<='z')
  printf("This is a small letter ");
  else
  printf("This is an other character ");
  return 0;
  }
  4、扩展形式
  if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。
  【拓展】C语言入门学习
  什么人需要学习C语言?
  从51JOB的统计数据来看,选择C语言人才的企业多数以电子工程师、嵌入式工程师、硬件工程师、IOS工程师等为主,学历本科以上相关专业,三年以上工作经验,且外语水平要求至少四级以上。既然C语言学习者的就业门槛那么高,为什么还有很多人执着的去学习C语言呢?总结而言,无外乎以下几点原由:
  1)C语言不是面向对象语言。
  因为这一点,任何学习C语言的人必须学会用函数思考问题。当你真正的去学习一门面向对象语言时,就会有C语言的函数学习基础去对比。这会使学习面向对象编程更容易理解和更有乐趣。
  2)用C编程就像进行智力体操。
  你要顾及到每一件事情,而这在很多其他语言中他会为你处理。你要管理指针,内存分配,和内存回收。你要明白如何处理串,还有动态数据。在其他语言中,所有这些对你来说是隐藏的。你不知道他们如何运行,更不用说改变他们的运行方式了。你得到了使用的便利,失却了对程序的控制和速度。很多情况下,这是笔值得的买卖。其他的情况下就不是这样了。
  3)不同情况下你会使用不同的编程语言。
  某些情况下要求使用Lisp,其他的要Java,还有别的要C++。但是C是你坚实的基础。你可能不会使用它做一些项目,但是它会帮助提高你的能力,熟练的用其他语言编程。
  4)除了汇编语言之外,C代码生成的程序比其他任何语言生成的程序来得更小和运行更快。
  那么为什么不学汇编语言呢?汇编是一门学了很有用的语言,但是它没有C那样的可移植性,并且其他流行的语言比如JAVA的'语法是基于C的,而不是汇编。你仍然应该学汇编,但它并不会证明它会像学C那样有用。
  5)如果你想要写一个视频游戏引擎或操作系统,你会需要C。
  你不能使用C#, Java, 或 Basic来完成这些编程任务。
  C语言的发展史:
  C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
  我适合学习C语言吗?
  首先我们要认清一个事实:C语言工作者只是众多从事软件开发者中的一小部分,在深圳这样一个IT企业云集的大城市,使用其它语言从事软件开发的工作者多如牛毛,薪资待遇不比从事C语言开发的人低,当编程爱好者在选择第一个编程语言时,C语言不一定是首先。我适合学习C语言吗?解决这个问题,先回答以下几个问题:
  1)你学习C语言的目的是什么?如果是想从事这方面的工作,那么请义无反顾的坚持下去,推荐你在《微机原理》、《计算机组成原理》和《计算机系统结构》三本书中选一本配合《C语言程序设计》来看,这样可以融汇贯通,让你对编程有更深入更系统化的理解。而这种理解对计算机类学科的学习来说很重要。
  2)您具备学习C语言的条件吗?由于入职C语言编程的企业对入职者的要求比较高,在没有编程工作经验前提下多数想通过自学进入类似企业的人几乎为零,包括很多计算机专业毕业的大、中专毕业生在校期间都会学到C语言,毕业出来后依然云里雾里。C语言的开发,需要在实际工作中才能快速掌握。同时,英语(从事C语言开发需要经常查阅英文资料,尤其是单片机领域)、学历、数学算法、极强的逻辑思维能力等等也是让多数人望而却步的门槛。

  • C璇█if璇彞
    绛旓細a=5; //杩欐槸涓鏉璇彞锛屼笂鏂if涓哄亣锛屾墽琛岃祴鍊5//鎵浠ユ渶缁坅鍊间负5 }int main (void) {int a=0;if (1) { //if涓虹湡锛屾暣涓姳鎷彿閲岀殑璇彞閮借鎵ц a=3; //璧嬪3 if (0) //鎵цif锛屼负鍋 a=4; //杩欐潯璇彞涓嶆墽琛 }else //涓婃柟if涓虹湡锛屼笉鎵цelse a=5;//鎵浠ユ渶缁坅鍊间负3} ...
  • 浣跨敤c璇█缂栫▼(if璇彞)
    绛旓細c璇█鎻愪緵浜嗕笁绉嶅舰寮忕殑if璇彞锛1銆乮f锛堣〃杈惧紡锛夎鍙ャ備緥濡傦細if锛坸>y锛塸rintf("%d",x);姝ゆ椂锛屽鏋滆〃杈惧紡涓虹湡锛屽垯鎵цprintf璇彞銆2銆乮f锛堣〃杈惧紡锛夎鍙1 else 璇彞2 渚嬪锛歩f锛坸>y)printf("%d",x);else printf("%d",y);姝ゆ椂锛屽鏋渪>y鎴愮珛涓虹湡锛屽垯鎵ц璇彞printf("%d",x)锛岀劧鍚庣洿鎺ヨ烦杩噀lse...
  • c璇█if璇彞鐨勪娇鐢?
    绛旓細i闄や互3鐨勪綑鏁帮紝褰搃鑳藉琚3鏁撮櫎鏃,涓if锛1锛夛紱褰搃鑳藉鍚屾椂涓嶈兘琚3鏁撮櫎鏃,涓篿f锛0锛夈俰f (i%3==0) 濡傛灉i鑳芥暣闄3锛岄偅涔堟潯浠朵负鐪燂紝鎵ц涓嬮潰鐨璇彞锛宨f (i%3) 鐨勬剰鎬濇槸锛屾妸i%3褰撳仛涓涓彉閲忥紝杩欎釜鍙橀噺鍙湁鐪熷亣涓や釜鍊硷紝0涓哄亣锛岄潪0涓虹湡銆傛墍浠ュ鏋渋%3涓嶇瓑浜庨浂锛屽嵆i涓嶈兘鏁撮櫎3鏃讹紝鏉′欢鎴愮珛锛...
  • c璇█if璇彞鐨勭敤娉曚緥瀛恈璇█if璇彞鐨勭敤娉曟湁鍝簺
    绛旓細c璇█if璇彞鐨勭敤娉鏈夊摢浜 C璇█鏄竴闂ㄩ潰鍚戣繃绋嬬殑銆佹娊璞″寲鐨勯氱敤绋嬪簭璁捐璇█锛屽箍娉涘簲鐢ㄤ簬搴曞眰寮鍙戙侰璇█鑳戒互绠鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆侰璇█涓璱f璇彞鍩烘湰鐨勬湁涓夌鏍煎紡锛屽湪姝ゅ熀纭涓婂彲浠ユ墿灞曚竴浜涘叾瀹冩牸寮忥紝涓嬮潰鎴戜滑鏉ョ湅鐪媍璇█if璇彞鐨勭敤娉曘1銆 if鈥︹﹀舰寮 涓鑸牸寮忥細if(琛ㄨ揪寮) 璇彞;璇箟鏄細...
  • C璇█绋嬪簭璁捐鎬庝箞姣旇緝涓や釜鏁扮殑澶у皬?
    绛旓細鏋勬垚鍒嗘敮缁撴瀯銆傚畠鏍规嵁缁欏畾鐨勬潯浠惰繘琛屽垽鏂紝浠ュ喅瀹氭墽琛屾煇涓垎鏀▼搴忔銆C璇█鐨if璇彞鏈変笁绉嶅熀鏈舰寮忋5.3.1 if璇彞鐨涓夌褰㈠紡 1. 绗竴绉嶅舰寮忎负鍩烘湰褰㈠紡锛歩f if(琛ㄨ揪寮) 璇彞 鍏惰涔夋槸锛氬鏋滆〃杈惧紡鐨勫间负鐪燂紝鍒欐墽琛屽叾鍚庣殑璇彞锛 鍚﹀垯涓嶆墽琛岃璇彞銆傚叾杩囩▼鍙〃绀轰负涓嬪浘銆俶ain(){ int a,b,ma...
  • c璇█if璇彞濡備綍浣跨敤
    绛旓細C璇█鎻忚堪闂姣旀眹缂栬瑷杩呴熴佸伐浣滈噺灏忋佸彲璇绘уソ銆佹槗浜庤皟璇曘佷慨鏀瑰拰绉绘锛岃屼唬鐮佽川閲忎笌姹囩紪璇█鐩稿綋銆傞偅涔圕璇█涓璱f璇彞濡備綍浣跨敤鍛紵璁╂垜浠竴璧锋潵鐪嬬湅鍚э紒c璇█if璇彞鎬庝箞浣跨敤 鍐呴儴鏄竴涓垽鏂湡鍋囩殑鏉′欢璇彞锛屽鏋滆璇彞涓虹湡锛屽氨鎵ц鍏朵笅鐨勪竴鏉¤鍙ャ傝嫢鏈夊鏉¤鍙ュ垯搴旂敤鑺辨嫭鍙锋嫭璧锋潵绠椾綔涓鏉¤鍙ャ
  • C璇█涓殑鐨if璇彞鍏辨湁澶氬皯绉嶆牸寮?
    绛旓細if(琛ㄨ揪寮) 璇彞 鍏惰涔夋槸锛氬鏋滆〃杈惧紡鐨勫间负鐪燂紝鍒欐墽琛屽叾鍚庣殑璇彞锛屽惁鍒欎笉鎵ц璇ヨ鍙ャ2銆佺浜岀褰㈠紡涓: if-else if(琛ㄨ揪寮) 璇彞1;else 璇彞2;鍏惰涔夋槸锛氬鏋滆〃杈惧紡鐨勫间负鐪燂紝鍒欐墽琛岃鍙1锛屽惁鍒欐墽琛岃鍙2 銆3銆佺涓夌褰㈠紡涓篿f-else-if褰㈠紡 鍓嶄簩绉嶅舰寮忕殑if璇彞涓鑸兘鐢ㄤ簬涓や釜鍒嗘敮鐨勬儏鍐点傚綋...
  • C璇█缂栫▼涓if璇彞鐨鏍煎紡鏄粈涔?
    绛旓細1.if(鏉′欢璇彞锛墈 绋嬪簭鎵ц浣擄紱} else { 绋嬪簭鎵ц浣擄紱} 2.涓句釜渚嬪瓙锛歩nt a;scanf("%d",&a);if(a > 0){ printf("a > 0"); //濡傛灉杈撳叆鐨勬暟澶т簬0锛屽氨鎵ц杩欎釜璇彞 } else //灏辨槸闄や簡a>0鐨勬儏鍐 { printf("a < 0"); //濡傛灉杈撳叆鐨勬暟灏忎簬0,灏辨墽琛岃璇彞 } ...
  • C璇█绋嬪簭: if(a> b) printf("");
    绛旓細1銆佹湰绋嬪簭杈撳嚭缁撴灉鏄細over!銆2銆佺涓涓猧f鐨勭悊瑙 棰樼洰涓湁涓や釜if璇彞锛屾瀯鎴愪簡鍙岄噸宓屽鍒ゆ柇鏉′欢銆傛湰棰樼洰涓殑绗竴涓猧f涓虹涓灞傚垽鏂潯浠躲傚鏋渁>b锛岄偅涔堢▼搴忚繘鍏ョ浜屽眰鍒ゆ柇鏉′欢锛屽綋a>c鏃讹紝灏嗘墽琛岃鍙rintf("%d\n",a)锛屽嵆杈撳嚭a鐨勫硷紱褰揳<c鏃讹紝灏嗘墽琛宔lse鍚庣殑璇彞printf("%d\n",b)锛屽嵆杈撳嚭b...
  • c璇█涓if璇彞鏈夊摢鍑犵鎯呭喌
    绛旓細c璇█璇彞鍒嗕负5 绫 锛1銆佽〃杈惧紡璇彞 2銆佸嚱鏁拌皟鐢ㄨ鍙 3銆佹帶鍒惰鍙 4銆佸鍚堣鍙 5銆佺┖璇彞 琛ㄨ揪寮忚鍙 锛氳〃杈惧紡+鍒嗗彿锛涘嚱鏁拌皟鐢ㄨ鍙 锛氬嚱鏁板悕+瀹為檯鍙傛暟+鍒嗗彿锛涙牸寮忎竴鑸负锛氬嚱鏁板悕锛堝弬鏁拌〃锛夛紱鎺у埗璇彞 锛1,鏉′欢鍒ゆ柇璇彞 if璇彞锛宻witch璇彞寰幆鎵ц璇彞 渚嬪锛歩f(a>b)max=a;else max=b;// 璇...
  • 扩展阅读:c语言if函数简单例子 ... if编程的范例 ... c语言if语句例子模板 ... c语言的for循环例子 ... c语言if语句的经典例子 ... c语言if与多个else if ... c语言if语句的嵌套例子 ... c语言switch用法举例 ... c语言if语句例子加流程图 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网