c语言 判断一个图是否全连通_教学预习——C语言

协会即将就要展开培训了,没有接触过计算机语言的大家在第一次听课时也许会有些懵,为了能更高效地学习,请大家一定要花一些时间到预习上。

710532f0561ccad860e3f488decc96a8.gif

什么是C语言

为了节省篇幅,C语言的历史就不去讲了,大家有兴趣可以自行了解

下面有些词语大家可能会看不懂,不必深究,留个印象就好了

C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。同C++、Java等语言,C语言也是高级语言,而且相比于其他高级语言(如Java),C语言的执行效率是最快的,因此大多数游戏都是由C语言编写的。相比于底层的汇编语言,C语言的执行效率会低10%~20%,但是C语言的可读性高,可移植性好。

所以说,学精了C语言后,你能做很多事。

710532f0561ccad860e3f488decc96a8.gif

C程序的结构

一个完整的C语言程序,有且只能有一个main()函数(又称主函数)构成。可以没有其他子函数,但一定要有main函数,因为这是一个程序的入口。

一个C程序包含有:

(1)预处理指令;

(2)变量、函数、语句、表达式、注释等;

(3)返回值;

如下图

92d0b579bfb2c521b0ee0780b2aab9e9.png 710532f0561ccad860e3f488decc96a8.gif

C程序的三种运行结构

顺序结构:程序按顺序执行,不发生跳转。

如下图

ea21d4762f5824833299d98db28d5ae3.png

选择结构:依据是否满足条件,执行相应功能。

(1)if(表达式) 语句;

(2)if(表达式) 语句1;else 语句2;

(3)if(表达式1) 语句1; else if (表达式2) 语句2; ...else 语句n;(else if可以有多个)

(4)switch(选择标号)

        {case 常量标号1: 语句 1 case 常量标号2: 语句2 ... default: 语句n  }

用法如下图

d9be24a8f7d61e1e4da013d93cf4d433.png c6a9e1d3352e3009cf0f81bd5a172878.png a343080fd6db685df491b39e594af358.png

d13a57a6124679402e3a366aa798a69a.png

循环结构:(学习单片机时会经常用到)

(1)while ( ) { } 语句(先判断表达式后执行)

(2)do{ }-while( ) 语句 (先执行语句后判断表达式)

(3)for( ; ; )语句

用法如下图

897216254ee9a35fcb111a53439aae4d.png 35aaba5f6d2898a1566622e39890bb18.png a2b7f33d74eb662fc8d32743c70894dd.png 710532f0561ccad860e3f488decc96a8.gif

C语言的语句

C语句可分为以下五类:

(1)表达式语句

(2)标签语句

(3)循环语句

(4)复合语句

(5)跳转语句

表达式语句

表达式语句由表达式加上分号“;”组成。  如:x=y+z;int a=520;

标签语句

标签语句有三种:(1) 标签名:语句 (用于goto) (2) case 常量表达式:语句(只能有一个表达式)(3) default:语句     其中case语句和default语句只出现于switch语句中。

循环语句

循环语句用于实现程序的循环流程。

循环语句有4种,分别是:

(1)while ( 表达式 ) {...}

(2)do {...} while ( 表达式 ) ;

(3)for (  ;  ;  ) {...}

复合语句

用括号{ }括起来组成的一个语句称复合语句,

在程序中把复合语句看成是单条语句。

跳转语句

跳转语句有4种(跳转语句控制程序跳转到另一处执行)

(1)goto 标签 ;

(2)continue ;(跳过一个循环内未执行的语句,立即回到判断是否循环处)

(3)break ;(结束当前循环)

(4)return 表达式 ;

710532f0561ccad860e3f488decc96a8.gif

最后

要想深刻理解C语言的知识,还是得自己动手敲代码,去验证看到的知识,体验程序执行的过程。很多知识,都会在你敲着敲着时,恍然明悟。

如有不足欢迎留言

更详细资料请点击阅读原文

了解更多

请关注华软电子传媒

长按扫码关注我们

2dad1b1893b1e86560f032e796d0952d.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值