奇趣技术网 收藏本站
设为主页
商务合作
首页 新闻中心 行业动态 软件新闻 安全资讯 病毒预警 漏洞发布 操作系统 Dos Win9x Win2000 WinXP Win2003 WinVista Linux Unix
数据库 DB2 Access MSSQL MySQL Oracle Sybase 编程技术 ASP PHP JSP CGI/Perl XML .Net C/C++/C# VB VC Delphi Java 汇编
安全技术 安全教学 工具介绍 漏洞利用 病毒防范 入侵检测 防火墙 安全防范 汉化破解 攻击实例 加密解密 技术论坛
中华网络安全联盟 >> 程序开发 >> C语言 >> C语言中的三大定律
程序开发
Asp
PHP
JSP
CGI/Perl
XML
.Net
C/C++/C#
Visual Basic
Visual C++
Delphi
Java
汇编语言
  • Tomcat5.0.28下AXIS完

  • JSP环境的配置过程(J

  • 用JAVA写一个日志类程

  • 高质量C++/C编程手册完

  • 菜鸟问与答(怎样产生随

  • 怎样在一个程序后面运

  • Linux下面如何进行C语

  • C语言漫谈

  • C语言中的三大定律
    字体:

    中华网络安全联盟    作者:佚名    来源:网络转载    时间:2006-3-21

    C语言中的三大定律:   自己总结的,觉得能帮助初学者看透一些纷繁复杂的语法规则,理解C语言的真谛
    第一次发布,不一定正确,欢迎讨论、指正、补充

    1. 表达式定律

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

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

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

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

       赋值
       条件判断
       函数调用

    2. 类型定律

       任何类型都可以在任何需要类型的地方使用

       已知特例

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

       基本数据类型、指针、数组、结构……
       常见的需要类型的地方

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

    3. 参数传递定律

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

       实参:调用者提供的参数
       形参:函数定义的参数
       基本数据类型无容置疑
       struct也无容置疑
       指针作为参数时,把指针变量的内容(就是其指向的内存地址)做了拷贝
       数组名作为参数时,把它等同于指针看待了
    字体:
     
    设为主页 收藏本站 联系我们 友情连接 商务合作 网友留言
    Copyright©2006-2008 中华网络安全联盟 All rights reserved.