综合运用(拓展)

学到这里,是不是感觉到所学未能取到什么用,估计会有这种感觉吧?

综合起来讲,C语言知识就是基本数据类型、循环、数组、基本函数运用、指针基本操作......后面还会讲到结构体(联合体、枚举体),全部都是基础知识。

因为是C语言,所以没有对象的概念。所讲全属于最基本的运用。

对于我们而言,这长度如果不说明的话,编译器是不知道的,所以我们需要一种方法计算出数组的长度。

因为前面写过,计算一个int的字节数sizeof(int)是4.目测下,这里有七个数,算字节就是28个字节。sizeof(str[0])代表第一个字节数,这里除以sizeof(str[0]),就是数组元素个数。

打印结果:

重点不是打印数组,而是计算数组元素个数。

下面看看如何计算是奇数或者偶数的小例子:

打印看看。

相对于这奇数偶数有点简单,稍微提升一下复杂度,判断三个数之中那个数是最大值或最小值。你会如何解?

先自己想再看小编思路:

打印效果图:

是不是觉得有点味道了,下面继续:

例子2010年,打印效果:

如果上面会了,还有小案例,计算从一开始累加数。即1+2+3+4+5+....+n

自己打印看看。

这些例子看似没有什么多大作用,关键在于看其构思,如何相互运用的一种,下面写个有用的,会用于排序算法之中。

随便输入两个数看看,他们的位置会发生变化,跟前面那个交换一个原理。

所以说:不要觉得任何一个知识点没有用处,因为说不定某一个时期,你就会用到。

文字纯属个人见解,如有不妥,请见谅!

时间: 2024-09-17 01:21:11

综合运用(拓展)的相关文章

腾讯事业群介绍

社交网络事业群(SNG) QQ:QQ 是腾讯公司推出的一款基于互联网的即时通信平台,其主要用户平台为电脑端及手机端,支持在线聊天.语音通话.视频.在线(离线)传送文件等全方位通信社交 功能.QQ用户可在电脑.手机以及无线终端之间随意.无缝切换.2015年报显示,QQ月活跃账户数达8.53亿户,同比增长5%:QQ智能终端月活跃账 户达6.42亿户,同比增长11%.[4] QQ空间:QQ 空间(Qzone)是中国最大的社交网络,是QQ用户的网上家园,是腾讯集团的核心平台之一.在QQ空间上可以书写日志

网站里的各种职位名称

CEO.COO.CFO.CTO是什么意思? 网站里的各种职位: CEO(Chief executive officer)首席执行官 类似总经理.总裁,是企业的法人代表. COO(Chief operating officer)首席运营官 类似常务总经理 CFO(Chief financial officer)首席财务官 类似财务总经理 CTO(Chief technology officer)首席技术官 类似总工程师 CIO(Chief information officer)首席信息官 主管企

软件项目管理与素质拓展-序

美国国防部的一份报告表明,所有失败的项目中,70%是因为管理不善引起的.软件项目管理是一门融合了管理学.心理学.组织行为学.计算机科学.软件工程等多个学科的交叉性综合课程,对培养全面均衡发展的卓越软件工程师起到积极的作用. 劳厄说过“重要的不是获得知识,而是发展思维能力.教育无非是一切已学过的东西都忘掉后所剩下的东西.”美国普林斯顿大学对1万份人事档案进行分析,结果显示:“智慧”.“专业”.“经验”只占成功因素的25%,其余75%决定于良好的人际沟通. 决定一个人在职场能走多远的,不是今天学校里

java架构师大型分布式综合项目实战、千万高并发

* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布 式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat

VO(DTO)存在的必要性,以及使用工厂模式+模版模式+自省实现可拓展VO

引子: 想起以前第一个项目的时候,使用springMvc+mybatis+restful实现一个论坛的网站,那个时候因为还不知道VO层的存在(因为一直使用MVC三层架构).为了不想重复写get,set方法(把po的数据封装到map或者新的bean),所以直接从数据库里面读取出来的po就直接封装成json反馈到前端,很多重要的数据字段如用户密码这些都直接抛给前端,数据泄漏了出去. 后来使用了数据库的视图方法,但是效果非常不好,视图的拓展性非常低,前端要求添加或者删除一个字段,都要从数据库底层开始改

软件项目管理与素质拓展-前言

前言 十五年前,心比天高.踌躇满志地跨出清华园,步入IT职场.六年前,折戟沉沙,怀着无尽失落来到长安山下的百年师大. 青春的校园充满活力,青春的校园充满矛盾.年轻的一代一方面个性张扬.敢想敢干却又敏感脆弱.眼高手低.他们勇于求新.渴求认同,他们心浮气躁.叛逆自我.他们随性而为.挣脱一切,他们沉迷游戏.追逐韩剧. “师者,所以传道授业解惑也.”保持一颗年轻的心,敬畏学生,享受教学.站在三尺讲台上,如履薄冰.从那些执著于语言算法,而又不谙世事的莘莘学子身上,依稀看到当年的自己.成功难以复制,失败或可

java架构师大型分布式综合项目实战,高并发,集群,高可用,程序设计,性能优化,架构设计,负载均衡,大数据量

* { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布 式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat

web集群综合项目keepalived+lvs+lamp+nfs+mysql

web集群综合项目 实验描述: 在此项目中,为了使公司内部的web站点提供更稳定的服务,搭建负载均衡群集以及故障转移群集,具体拓扑环境如下: 实验环境: 主机 Ip地址 软件 主调度器 192.168.100.150 kernel-devel openssl-devel popt-devel  ipvsadm keepalived-1.2.13.tar.gz 从调度器 192.168.100.151 kernel-devel openssl-devel popt-devel  ipvsadm k

HTML5 placeholder实际应用经验分享及拓展

一.HTML5 placeholder介绍 placeholder在英汉词典中解释成了"占位符".我们不妨将placeholder来个临时拆分:place + hold + er.placeholder指的就是:"足以镇住这块区占据位置的字符.无论是传统软件或是web应用中,placeholder都是相当常见的. 如FireFox浏览器右上方的搜索占位符: 在可输入控件中,"占位符"一般作提示用,简洁明了,空间利用率高.然而,在XHTML的时代,控件元素并