一直在致力于为广安计算机爱好者营造这样一个学习环境:"轻松、高效、实际、体贴"。虽然前路漫漫,但我们在探索着、慢慢成熟着…… 网站首页┊QQ号发布┊软件下载┊游戏外挂┊黑客技术┊广安博客┊交流论坛
设为首页
加入收藏
投稿信箱
网站首页 ┊操作系统 ┊系统集成 ┊程序开发 ┊网页制作 ┊图形图象 ┊安全技术 ┊黑客技术 ┊硬件 DIY ┊业内新闻 ┊广安博客 ┊交流社区
当前位置:广安计算机信息中心 -=> 程序开发 -=> VC++ -=> 正文  
热门文章
 普通文章 C程序设计语言概论 
 普通文章 学C++不得不看的一篇.. 
 普通文章 C++编程中的四个调试.. 
 普通文章 C#中的cookie编程 
 普通文章 VC++实现COM事件接收.. 
 普通文章 远程屏幕监视软件的设.. 
 普通文章 VC实现校正电脑时间 
 普通文章 C++开发常用工具"群英.. 
 普通文章 详细解析C++编写的AT.. 
 普通文章 专家教您如何在C语言.. 
相关文章
推荐文章
 ·暂无
C语言中的三大定律 【字体:大 中 小】
作者:[Seraphim] 来源:[广安计算机信息中心] 浏览:[ ] 评论:[] 
 
自己总结的,觉得能帮助初学者看透一些纷繁复杂的语法规则,理解C语言的真谛
第一次发布,不一定正确,欢迎讨论、指正、补充

1. 表达式定律

任何能产生数值结果的运算、操作都可以作为表达式,并可以放到任何需要数值结果的地方,只要数值类型能够匹配

常见的可以产生数值结果的运算和操作

  • 算术、逻辑、位运算等
  • ? :
  • &、*等操作
  • 有返回值的函数

 常见的需要数值的地方有:

  • 赋值
  • 条件判断
  • 函数调用

2. 类型定律

任何类型都可以在任何需要类型的地方使用;用任何类型定义的变量都要占用内存

已知特例

  • 函数返回值不能定义为数组类型

常用类型

  • 基本数据类型、指针、数组、结构……

常见的需要类型的地方

  • 定义变量
  • 定义指针、数组和结构
  • 函数参数和返回值
  • sizeof

3. 参数传递定律

函数调用时的参数传递永远都是传值调用,把实参的值拷贝给形参

  • 实参:调用者提供的参数
  • 形参:函数定义的参数
  • 基本数据类型无容置疑
  • struct也无容置疑
  • 指针作为参数时,把指针变量的内容(就是其指向的内存地址)做了拷贝
  • 数组名作为参数时,把它等同于指针看待了
]]>
【 打印 】【 收藏 】【 评论 】
评一评(点击可查看更多评论)
 
广告服务

设为首页 - 加入收藏 - 关于我们 - 广告服务 - 版权申明 - 友情链接 - 网站地图