我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> C语言 -> 入门基础 -> 文章内容  
栏目导航
· 入门基础 · c编程实例
· C数据结构 · C等级考试
热门文章
· C语言函数大全(c开头)..
· C语言函数大全(b开头)..
· C语言函数大全(d开头)..
· C语言函数简介(无实例..
· C语言函数大全(a开头)..
· C语言函数大全(e开头)..
· C语言函数大全(f开头)..
· C语言函数大全(h开头)..
· C语言函数大全(g开头)..
· C语言函数大全(v开头)..
· C语言的结构和C++类的..
· C语言函数大全(k开头)..
相关文章

· 二级C语言实例解答
· 二级考试大纲(C语言..
· 2003全国等级考三级..
· 计算机二级C语言过关..
· 二级(C语言程序设计..
· c语言算法--贪婪算法..
· c语言算法--算法思想..
· c语言算法--贪婪算法..
· c语言算法--贪婪算法..
· c语言算法--贪婪算法..
查看更多与C语言学习中的四大难点相关内容

C语言学习中的四大难点
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-8 13:33:36  发布人:ghostfire

减小字体 增大字体

  C语言是一种结构化语言,适于按模块化方式组织程序,层次十分清晰,易于调试和维护。C语言的表现能力和处理能力极强,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,而且还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言的功能强大、应用广泛,它成为了目前软件开发的最常用的语言之一,同时也是二级考试中很受欢迎的语言之一,能为今后参加三级、四级学习和考试打下良好的基础。

  下面我们重点来讲一讲C语言学习过程中所特有的一些知识难点。

  算术表达式

  C语言中的算术运算有单目运算和双目运算两种。单目运算指的是该运算符只能连接一个运算量,除了正负号外,主要有++(加1)和--(减1),它有前缀和后缀之分,主要区别在于前缀++n表示先令n=n+1,然后取n的值,后缀n++表示先取n的值,然后令n=n+1。双目运算是指该运算符的左右两侧都必须有运算量。常见的双目运算符有:+、-、、/、%等。诸如x+y、x/y、xy等运算均为双目运算。遇到双目运算时,要特别注意数据的类型问题。具体要求有以下几点:

  1.双目运算的结果的类型必须与运算量的类型一致;

  2.如果参与双目运算的两个运算量类型不一致,系统将自动把其中的一个进行类型转换,使两个运算量的类型一致后再进行运算。自动转换的规则是:按“向高看齐”的原则进行转换。在几个基本的数据类型中,由高到低的排列顺序为:double、int、char。

  2000年春季考试中有一道选择题:

  下列程序的输出结果是( )

  A) 3 B) 3.2 C) 0 D) 3.07

  main
 double d=3.2 int xy
x=1.2 y=x+3.8/5.0
printf″%d \n″ dy


  

  解析:本题中,程序先执行语句x=1.2,根据赋值运算的类型转换规则,这里要将double型的常量1.2转换为int型,即取整为1,然后将1赋值给变量x。接下来执行语句y=x+3.8/5.0;根据运算符的优先级,先计算小括号内,再计算除法,最后执行赋值运算。小括号内的运算过程为:先将整型变量x的值1转换为double型1.0,然后与3.8进行加法运算,得到中间结果4.8。接着进行除法运算4.8/5.0,其结果小于1.0,这里没有必要计算出精确值,因为接着进行赋值运算,赋值号左边的变量y的类型为整型,于是对这个小于1.0的中间结果进行取整,结果为0,于是变量y的值为0。因此该程序的输出结果应该是0,即正确答案为C。

查看更多与C语言学习中的四大难点相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      C语言的结构和C++类的异同       在单独线程中执行对象成员函数
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图