关于单片机的c语言编程的

游戏不好玩还可以玩应用,不枉小编精心挑选了这么多。下个神奇周四的新作消息捂得太严...
在iPhone 6/6 Plus已经做到很优秀的前提之下,苹果还要如何提高下一代产品的吸引力和...
LG 前段时间也谈到了自家的新一代旗舰,号称必然比 LG G3 更高端、更强大,但 G4 并不...
还指望新旗舰发布前能降价的,这下好了。
小编在这里汇总了一些当日更新的实用插件。
苹果早在2010年就已经表现出在iPhone身上加入防水功能的兴趣,但这一次苹果将防水两字...
曲面屏遇到这样的测试本身就不公平,需要科学地看待结果。
iPhone 6 和 iPhone 6 Plus 在印度市场的售价悄然上涨,增加了 2500 卢比。
采用 Unity 3D 引擎打造,将各种特色玩法融于一体的三国题材力作《推倒三国》在经历了...
触动儿时情怀的GB像素风冒险《小小危险地牢》:《《小小危险地牢》(Tiny Dangerous D...
《唐老鸭历险记》高清重制版终于移植到 iOS 平台,定名为《唐老鸭历险记:重制版》(D...
《炼金鼠士(Time,Alchemy and Rats)》是一款萌风十足的跳跃类游戏,游戏有着非常...
《史蒂文宇宙:战斗之光》是根据 Cartoon Network 著名系列动画片《史蒂文宇宙》所改...
COC 开发商 Supercell 本周也给我们带来了新作,这款《粉碎大陆(Smash Land)》相比 ...
《树林中的一天(A Day In The Woods)》是一款比较有意思的作品,玩家在游戏中的任务...
SRTATUS 游戏手柄曾为赛睿带来不错的用户反馈,但其尺寸上的短板也非常明显。在 SRTAT...
KOLOS 模仿真实方向盘设计,表面使用防汗橡胶涂层覆盖,游戏过程中玩家手不用离开方向...
怀旧 Game Boy,要有实体按键才带感。
SteelSeries赛睿和苹果联合宣布赛睿Stratus XL无线游戏手柄于日在苹果在线...
乐高与 Belkin 携手推出了 iPhone 6 和 iPad Mini 的主题手机壳,只要你有足够的想象...
随着科技的进步,纸张书写和电子化输入之间再也不是非此即彼的关系,越来越多的智能产...
知名触控笔外设厂商 Adonit 近日与知名笔记应用 Evernote(印象笔记)合作,推出旗下 ...
提到苹果的周边外设,iWALK 也算是有点名气,推出的产品大多以移动电源为主。自从背夹...
关于c语言编程软件
注册时间 最后登录
在线时间144 小时 UID
主题帖子人气
小苹果, 积分 48, 距离下一级还需 2 积分
各为大侠,我想学习苹果方面的编程,现在从C开始。请问在mac上和win上各有什么好的编程软件么?推荐几个,谢谢!
注册时间 最后登录
在线时间10102 小时 UID
帖子 精华10
主题帖子人气
Think Different
MAC:GCC+文本编辑器、Eclipse
Win:Eclipse、Visual Studio
昨天也有一个问这个的,我在里面写了理由,自己去看看吧
注册时间 最后登录
在线时间472 小时 UID
主题帖子人气
很多问题有别人问过的,善用论坛搜索功能
威锋旗下产品
Hi~我是威威!
沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!关于C语言编程的题_百度知道
关于C语言编程的题
%s&#include&i++)
scanf(&quot.h&/int s=0.&#39.&#39,n不超过100;i&=n;
if(a[i][j]==')
a[i-1][j]==&#39.’表示第一天该房间住着健康的人;
if(a[i][j]==&#39流感传染查看提交统计提问总时间限制,m不超过100。接下来的n行.;;} 输出为何是6。;)
a[i][j+1]==&#39.#;,s);j++)
if(a[i][j]=='=n,&m).;j&lt,以后每天;using namespace std..#@..,也可能空着;.输出输出第m天.&#39,&a[i]+1);
for(int i=1: 65536kB描述有一批易感人群住在网格状的宿舍区内;&&a[i][j+1]==&#39.;
for(int i=1: 1000ms内存限制;j++)
if(a[i][j]==&#39,’;k&@'%d&quot,&n)。.'pause&quot,’@’表示第一天该房间住着得流感的人;j&lt,’#’表示该房间空着;for(int i=1;=n;char a[100][100];计数器 $&#39.4样例输出16 &#47。在第一天;=n;j&;/4...;&#47.#.;.#;
system(&$&#39.@,得流感的人数样例输入5;string,每个格点为一个房间,每行n个字符;=m-1;。请输出第m天得流感的人数;&&a[i+1][j]==&#39.;;)
a[i][j]=='@'i++)
for(int j=1;#include&);)
s++。输入第一行一个数字n;$&#39,宿舍区为n*n的矩阵;;;=n.;&&a[i][j-1]=='i&i&)
a[i+1][j]==';;k++)
for(int i=1,(已经得病的不变);@'j++)
if(a[i][j]=='
printf(&=n,表示有n*n的宿舍房间.;/)
a[i][j-1]==&#39。接下来的一行是一个整数m;i++)
for(int j=1;=n,空房间不会传染;;/;i++)
for(int j=1;表示从a[i][1]开始
return 0;&&a[i-1][j]=='i&iostream&
for(int k=1.h&@'@'
if(a[i][j]=='@'%d&int main(){
scanf(&%d&quot,得流感的人会使其邻居传染上流感;$&#39,房间里可能住人,有些房间里的人得了流感:流感传染#include&$&#39
提问者采纳
k&lt,&#39,&#39#include &)/_';_'
} } printf(&n&n;i++)
for(int j=1;//;_'后
a[i][j+1]='j&&&a[i][j+1]=='%s&i++) {
scanf(&%d&&#47,{'i&lt,对你的代码你可以打断点看下,&a[i]+1););_'i++) {
for(int j=1;&#47,',;/;i& scanf(&quot,{'计数器 );k++) {
for(int i=1,&n);a[4] = &};i&&&a[i+1][j]=='_'}
for(int i=1;;@'/; printf(&起步位置为a[1][1],否则后面的程序会出异常;//#'j++)
if(a[i][j]=='/=n;_'int s=0; /},{';;; for(int k=1;_&#39:\pause&右
a[i+1][j]=&#39,'前
a[i][j-1]='&&a[i][j-1]=='@&#39,'int main(){ printf(&a[0] = &quot.h&; /左
a[i-1][j]='_&#39,&b[i]);#include&$');)
{a[i][j]='&#47,');=m-1;;_#_@_&quot,{'i++)
for(int j=1;/=n;i&/}你自己参照看看不同处吧,'%d&#&#39,输出结果是对的16;,'
if(a[i][j]==' &#47,';;_'iostream&@'a[2] = &quot.h&&#47,'&#47,'$';_'i&@'/;%d& for(int i=0;_'// }for(int i=0;i++) //_'_____&#'#'$'#include&;
for(int i=1;/j&lt,&#39,',&m);
if(a[i][j]=='表示从a[i][1]开始
char b[100][100];$';=n;}};#include&i++) {
for(int j=0;;_'i&,')/ &#47,这样最大N为98;.h&;;)
s++;/_';____#&j++)
if(a[i][j]=='}; system(&。上面是我写的程序;_'_'/n;/;/j&for(int i=1;_'请输入M;a[1] = &请输入宿舍住宿情况;j++)
if(a[i][j]=='_'_'char a[102][102];#____&请输入N;;_'_#@__&/},'&#47,';$'/char a[5][5] = {{&#39:&/@' /)/n; /
} }printf(&
if(a[i][j]==' scanf(&,';;j++)
a[i+1][j+1] = b[i][j];_&#39,&#39:&=n; scanf(&=n;=n;_&#39,而是从a[2][0]开始的;)&#47,';@' &#47,缺乏必要的判断 &#47,&#39。你主要的问题是输入到数组a中的值并非是从a[1][1]开始的;=n;@'a[3] = &&&a[i-1][j]==';;%s&j& return 0;@&#39,s);_&#39
很谢谢你能认真看我的问题,但是你这个答案不是16啊,并且你代码的第一行是什么。
提问者评价
谢谢了~真是辛苦你了~~~~
其他类似问题
c语言编程的相关知识
按默认排序
其他1条回答
[i][j-1]=='; 不是==;$&#39
一定是 ==。。不是赋值啊。。
if(a[i][j]=='@'&&a[i][j-1]=='.')
a[i][j-1]=='$';你确定a[i][j-1]=='$'是对的?
确定啊。。=是赋值。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁★百分英雄帖★
70363531/1408页1
1 天以来主题
2 天以来主题
1 周以来主题
1 个月以来主题
3 个月以来主题
6 个月以来主题
1 年以来主题
按降序排列
按升序排列
-=> 图标说明
开放的话题
热门的话题
锁定的话题
加精的话题
(总、区、版)固顶话题
版权所有,并保留所有权利。
Powered by , Processed in 0.020701 second(s), 6 queries.
Copyright&, BCCN.NET, All Rights Reserved1. 新增扫二维码功能,可直接扫 VeryCD 网站影片页面的二维码,便能在应用上打开;
2. 新增支持 B 站视频(哔哩哔哩),满屏的弹幕更欢乐;
1. 新增支持 B 站视频(哔哩哔哩),满屏的弹幕更欢乐;
2. 在影片封面上展示在线视频的清晰度;
您的位置:
地区(语言):&大陆(普通话) 发行日期:&2004年
收藏人数: 1847
对白语言:&
收藏资源后,一旦有新更新(字幕、文件)我们
将会用站内消息和电子邮件通知你。
收藏资源后,一旦有新更新(字幕、文件)我们
将会用站内消息和电子邮件通知你。
该内容尚未提供权利证明,无法提供下载。
中文名:&C语言程序设计视频教程(曾怡)地区:&对白语言:&简介:&
C程序设计视频教程(曾怡):本套视频教程由曾怡副教授讲解,使用教材为:《C程序设计》
清华大学出版社出版。是难得的C语言学习视频教程。全程共30讲,每讲45分钟左右,CSF视频格式。讲课内容如下: 第一讲
第一章 C语言概述
第二章 程序的灵魂—算法
第三章 数据类型、运算符与表达式
第三章 数据类型、运算符与表达式
第三章 数据类型、运算符与表达式
第三章 数据类型、运算符与表达式第四章
最简单的C程序设计—顺序程序设计第七讲
第四章 最简单的C程序设计—顺序程序设计
第四章 最简单的C程序设计—顺序程序设计
第五章 选择结构的程序设计
第五章 选择结构的程序设计
第五章 选择结构的程序设计
第六章 循环结构程序设计
第六章 循环结构程序设计
第六章 循环结构程序设计
第六章 循环结构程序设计第七章
第七章 数组
第七章 数组
第七章 数组
第七章 数组
第七章 数组第八章
第二十一讲 第八章 函数
第二十二讲 第八章 函数
第二十三讲 第八章 函数
第二十四讲 第十章 指针
第二十五讲 第十章 指针
第二十六讲 第十章 指针
第二十七讲 第十章 指针第十一章
第二十八讲 第十一章 结构体
复习总结第一讲 复习总结第二讲
图片左上角为老师授课视频,本图片未能显示。 http://videoing.net/img/c.jpg
大小:2.68G
正在读取……
这里是其它用户补充的资源():
该内容尚未提供权利证明,无法提供下载。
使用 BBCODE()
类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
如果您发现自己的评论不见了,请参考以上4条。
刚收藏了本资源的用户
他们也收藏了
上海隐志网络科技有限公司
打个分吧:
留点口水(可选):关于C语言编程的问题
关于C语言编程的问题
?????什么问题?
其他回答 (1)
(一)“项目驱动”式教学目前最著名、最有影响、应用最广泛的windows、linux和UNIX三个操作系统都是用C语言编写的。0S是计算机系统(由软硬件两个子系统构成)的核心和灵魂,它是软件中最庞大最复杂的系统软件。既然如此庞大复杂的0S都可以用c语言编写,从狭义而言,还有什么系统软件和应用软件不能用c语言编写呢?由此可以肯定的说,c语言是一门十分优秀而又重要的语言。 c语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础课程。从市面上有关c语言的书籍和高等院校采用的教材来看,它们有一个共性,那就是:脱离了实际应用(全是小打小闹的小例子),纯粹的过程性程序设计,没有软件工程思想的体现,没有一定程序设计风格,仅仅是为了让大家明白什么是c语言而已。高等院校开设c语言程序设计的目的是让学生对程序设计有个入门,有个直观的理解,同时为其他后续课程作铺垫。但是如果教学仅仅以此为目的,那么教学本身就效果而言是个大大的失败。大家知道,在商业上讲究唯利是图,“利”是商业追求的目标,离开了“利”经商,则商无动力,其结果是必败无疑。在c语言程序设计教学当中,教师应该把“唯用是图”作为教学的首要目标。如果抛开了实际应用进行程序设计教学,就是纸上谈兵,就是“说明书”式的教学。印度的程序设计课程采用“事件驱动式”教学,我认为在中国的c语言程序设计教学中应该采用“项目驱动式”教学。“项目驱动式”教学就是以项目为目的,以c语言理论教学为过程,最终能用c语言设计项目,实现项目的要求。“项目驱动式”教学的关键在于培养学生“如何做什么”和“可以干什么”。一个项目就是一个工程,在“项目驱动式”教学中,首先应该让学生简单了解什么是软件工程思想,其次在c语言理论教学过程中,让学生懂得面向对象的程序设计的风格,最后引导他们来设计项目。(二)“项目驱动”式教学应注意的问题 1.c语言程序设计教学要帮助学生树立面向工程的观点在计算机行业中,软件是通过人们的智力活动、把知识与技术转化成信息的一种产品。软件的设计已经用工程的观念来进行管理。软件设计工作被当作一项系统工程来对待。软件的的生存周期一般可分为以下阶段:问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与维护。我们不难看出软件工程的复杂程度是很大的。理工科高等院校把c语言作为一门基础课程,也是为了给社会培养信息技术人才。众所周知,养成一个好的习惯是非常重要的,所以c语言程序设计作为大多数工科院校学生接触的第一门程序设计语言(有的院校讲pascal),就应该让学生树立正确的观点。那么当前的程序设计教学也必须以切合将来软件工程开发的实际需要为第一目标,使学生在学习程序设计的初级阶段就树立正确的软件工程观点。这样做不仅可以为学生将来从事计算机应用设计打下良好的基础,而且有利于培养学生分析问题的完备性,以及统筹全局,协调关系的基本素质。 2.理论教学应从单一的“结构化程序设计”向“结构化与面向对象并举”转变 “结构化程序设计”方法是程序设计的基础,必须让学生掌握得坚实可靠。结构化程序设计的过程是培养学生思维能力的过程,在教学中经常发现有些学生的思维混乱。这些都是缺乏思维训练的结果。结构化程序设计的训练不仅可以让学生养成良好的程序设计习惯,而且可以有效地培养学生思维的条理性和逻辑性。所以在授课过程中要注意讲解结构化程序设计的思想时应突出两点:(1)程序的质量首先取决于它的结构。(2)程序设计的基本方法是自顶向下地逐步求精和模块化。在c程序教学过程中,越到后面的章节,学生越会产生设计程序逐渐变难的感觉,这是不符合逻辑的一种怪现象。按照常理,C语言学的越多,说明你的程序设计知识越多,设计起程序来应该更加得心应手,那么出现这种现象的原因何在呢?当然该问题的出现的原因是多方面的,但是其中最重要的一点就是长期以来程序设计的观念不是以如何处理好对象为出发点,而是以如何使用好语言为基本点。受这种思想的影响,我们的程序设计教学大多数不是以如何解决好问题为重点,而是以讲解语法规则和语句格式为重点,是“说明书”式的教学。这样做造成的结果就是见到一个程序后学生首先想到是该用哪条语句,而不是思考怎样合理的解析。要切实解决这个问题,首先应该改变程序设计的观念。“面向对象程序设计”思想是目前最为流行、极为实用的一种程序设计方法,但是让学生直接接触“面向对象程序设计”,肯定不能对程序设计打下牢固的基础。“结构化与面向对象并举”是现代计算机程序设计的发展趋势,应该认真探索研究,让学生有一个较为轻松的学习过程。程序设计的实质就是编写处理对象的过程,所以将c与c++有机的融为一体的教材应该是首选教材,在教学过程中,我们应该从社会发展的角度进行探索研究,将目前最为流行又极为实用“面向对象程序设计”思想融合到c语言教学中。 3.c语言教学应培养学生良好的程序设计风格具有良好的设计风格应该是程序员所具备的基本素质,在实际的项目中程序员往往都有自己的一些编程风格。目前95%以上的程序设计书籍不注重程序设计风格问题,这导致了很多学生没有良好的程序设计风格,在他们刚刚毕业踏入社会时,如果周围的同事没有良好的编程风格,那么很难通过环境来使自己提高这方面的素质,即使有提高也不容易比较全面的提高。因此在学生接触的第一门程序设计语言教学中,就应该培养学生良好的程序设计风格,使他们一进工作环境就具备这个素质。 Pascal设计者N.Writh教授十分重视程序设计风格的养成,他坚信“教给学生们以表达他们思维的语言会深深地影响他们思维和创造发明的习惯,而正是这些语言本身的混乱直接影响着学生们的程序设计的风格”,他这里所指的“这些运用”是当时那些主要用于程序设计教学的计算机语言。对学生来讲,一开始就强调程序设计风格很有必要,良好的程序设计风格不仅有助于提高程序的可靠性、可理解性、可测试性、可维护性和可重用性,而且也能够促进技术的交流,改善软件的质量。所以培养良好的程序设计风格对于初学者来说非常重要。程序设计风格,实际上是指的是编码风格。在教学过程中应从源程序文档化,数据说明的原则,输入/输出方法这三个方面培养学生的编码风格,进而从编码原则探讨提高程序的可读性、改善程序质量的方法。(1)源程序文档化。编码的目的是产生程序,但是为了提高程序的可维护性。源代码是需要实现文档化的。源程序文档化包括选择标识符(变量和标号)的名字、安排注释以及标准的书写格式等。 ①选择标识符的命名规则。标识符包括模块名、变量名、常量名、标号名、子程序名等。这些名字应能反映它所代表的实际东西,应有一定实际意义,使其能顾名思义。另外在模块名、变量名、常量名、标号名、子程序名中使用下划线是一种风格。使用这一技术的一种广为人知的命名规则就是匈牙利命名法(变量类型由一个或两个字符表示,并且这些字符将作为变量名的前缀)。当然使用匈牙利命名法与否都没有错误,重要的是要保持一致性——在整个程序中使用相同的命名规则。这就是说,如果你在一个小组环境中编程,你和其他小组成员应该制定一种命名规则。并自始至终使用这种规则。如果有人使用了别的命名规则,那么集成的程序读起来将是很费劲的。此外,你还要与程序中用到的第三方库(如果有的话)所使用的风格保持一致。如果可能的话,你应该尽量使用与第三方库相同的命名规则,这将加强你的程序的可读性和一致性。 ②注释。程序中的注释是程序设计者与程序阅读者之间通信的重要手段。注释能够帮助读者理解程序,并为后续测试维护提供明确的指导信息。因此,注释是十分重要的,大多数程序设计语言提供了使用自然语言来写注释的环境,为程序阅读者带来很大的方便。注释分为功能性注释和序言性注释。 a.功能性注释。功能性注释在源程序中,用以描述其后的语句或程序段是在做什么工作,也就是解释下面要“做什么”,而不是解释下面怎么做。对于书写功能性注释,要注意以下几点:第一描述一段程序,而不是每一个语句。第二利用缩进和空行,使程序与注释容易区别。第三注释要准确无误。 b.序言性注释。序言性注释通常位于每个程序模块的开头部分,它给出程序的整体说明,对于理解程序具有引导作用。有些软件开发部门对序言性注释做了明确而严格的规定,要求程序编制者逐项列出。有关内容包括:程序标题;有关该模块功能和目的的说明;主要算法;接口说明:包括调用形式,参数描述,子程序清单;有关数据描述;模块位置(在哪一个源文件中,或隶属于哪一个软件包);开发简历:模块设计者、复审考、复审日期。 ③用标准的书写格式。源程序清单的书写建议采用以下几点: a.每行只写一条语句; b.用分层缩进的写法显示嵌套结构层次,这样可使程序的逻辑结构更加清晰,层次更加分明。 c.书写表达式时适当使用空格或圆括号作隔离符。 d.在注释段周围加上边框; e.注释段与程序段、以及不同的程序段之间插入字行;(2)数据说明采用的原则。在编写程序时,要注意数据说明的风格。数据说明的次序如果规范,将有利于测试,排错和维护。首先说明的先后次序要固定,例如,按常量说明、简单变量类型说明、数组说明用数据块说明、所有的文件说明的顺序说明。当然在类型说明中还可进一步要求,例如按如下顺序排列:整型量说明、实型量说明、字符量说明、逻辑说明。其次当用一个语句说明多个变量名时,应当对这些变量按字母的顺序排列。最后对于复杂数据结构,应利用注释说明实现这个数据结构的特点。(3)输入/输出方法。输入/输出的方式和格式应当尽量避免因设计不当给用户带来的麻烦。这就要求,源程序的输入/输出风格必须满足能否为用户接受这一原则。所以在设计程序时,应考虑以下原则:输入数据时,要使输入的步骤和操作尽可能简单,应允许使用自由格式输入;应允许缺省值;对输入的数据要进行检验,以保证每个数据的有效性。(三)结束语在教学过程中,我们让学生设计一个程序模拟体育彩票的销售与对奖的过程,取得了良好的效果。他不仅启发和诱导了学生独立思考、积极思维的主动性,而且充分调动了学生学习的自觉性和积极性,使学生融会贯通地掌握了所学知识,提高了分析问题和解决实际问题的能力。搞好c程序设计的教学工作涉及的因素很多,如果以项目来驱动教学,首先让学生树立面向工程的思想,其次把教学从单一的“结构化程序设计”向“结构化与面向对象并举”转变,最后特别要培养学生养成良好的编码风格,从而使他们学会能够“干什么”,那么我们认为教学目的就达到了。参考资料:
相关知识等待您来回答
编程领域专家}

我要回帖

更多关于 c语言编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信