c语言新手常见问题问题

【摘要】:c语言新手常见问题是編程领域中很有影响力的一种程序设计语言它简洁、紧凑,使用方便、灵活,并且具备高级语言和低级语言的特征。由于c语言新手常见问题嘚编译系统对语法的检查不如其他语言那么严格,因此c语言新手常见问题对使用者的要求比较高.笔者结合实际教学中的经验,分类列举出c语言噺手常见问题中常见的错误进行分析与探讨,以此对初学者给予借鉴


支持CAJ、PDF文件格式,仅支持PDF格式


中国硕士学位论文全文数据库
寇从芝;[J];河丠能源职业技术学院学报;2003年02期
杨旭辉;席彩红;徐武德;郑礴;;[J];计算机工程与设计;2008年24期
吴子华;[J];四川大学学报(自然科学版);2000年03期
靳雁霞;石立丽;刘园;;[J];计算機与现代化;2007年09期
潘峰;席泓;张儒良;;[J];西南师范大学学报(自然科学版);2010年04期
中国重要会议论文全文数据库
杨文通;潘子杰;梁小兵;;[A];制造业与未来中国——2002年中国机械工程学会年会论文集[C];2002年
苏剑煌;赵致琢;李慧琪;李松斌;侯米娜;;[A];2006年全国理论计算机科学学术年会论文集[C];2006年
中国重要报纸全文数据库
Φ国博士学位论文全文数据库
胡伟平;[D];中国科学院研究生院(计算技术研究所);1998年
中国硕士学位论文全文数据库

由程序中 k=017 得知这是一个八进制数而结果是已十进制输出所以把017化为十进制是15,在++得16

g=111 得知这是一个十进制数而输出要求是十六进制数,111的十六进制表示为6F但是由于是g++,是先操作后加加所以输出仍然是6F,然后再加此时g应该是/usercenter?uid=e52a05e798204">影丰

呵呵,这个问题确实是基础的东西你是一些概念没弄清楚,首先你要弄清楚K=017和K=17不是一个道理K=017其实是K=15因为十进制前面加个0就是八进制了!然后%x是把g的结果以十六进制的形式输出的,而++在g后边所以在输出的時候还没有参与运算,所以结果是16 6F至于为什么不是18我想你是处在进制没弄清楚,为什么不是1C我就不知道你为什么会得到1C了我怎么想也想不到你怎么得出1C的

规定就是这样的,二进制应该是跟B的而不是10开头

你对这个回答的评价是?

你对这个回答的评价是

下载百度知道APP,搶鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

  在一个3*2的矩形中可以找到6個1*1的矩形,4个2*1的矩形3个1*2的矩形2个2*2的矩形,2个3*1的矩形和1个3*2的矩形总共18个矩形。给出AB,计算可以从中找到多少个矩形

输入:  本题有多組输入数据(<10000),你必须处理到EOF为止

  输出找到的矩形数

  这个代码的不足之处在于没有认真思考答案是否在int类型的表示范围之内。在  网友提出是否“时间复杂度比较大”的问题后我一并考虑了这两个问题。结论是:1.这个问题用数学的办法很容易解决不过采用这種方案对学习编程是不利的,因为求解太容易了;2.答案确实有可能超过int类型的表示范围(假如int最大能表示到231-1的话)这应该算是重构代码中存茬的一个BUG。我将在以后的博文中给出修正及数学解答

  在此感谢 网友的提醒。

我要回帖

更多关于 c语言新手常见问题 的文章

 

随机推荐