当前位置:首页 » 行业资讯
开发技术指南» 文章正文
    引言: 概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。
 

 

 ·深入浅出java多线程程序设计    »显示摘要«
    摘要:  一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一......
    摘要:  java语言提供了一种接口(interface)机制。这种接口机制使java的面向对象编程变得更加灵活。我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现。在《thinking in java》一书中,作者对接口有这样的描述:“接口(interface)比抽象(abstract)的概念更进了一步。你可以把一个接口看成是一个纯的抽象类。”我认为作者对接口的这一解释再准确不过了。  理解......


C语言程序设计基础之预处理
  概述

【程序编程相关:刺向咽喉的利剑 盈通Radeon 980

【推荐阅读:中西合壁利剑突现唱片市场

  在前面各章中,已多次使用过以“#”号开头的预处理命令.如包含命令# include,宏定义命令# define等.在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分. 【扩展信息:用Photoshop铸造自己的利剑

  所谓预处理是指在进行编译的第一遍扫描(词法扫描与语法分析)之前所作的工作.预处理是c语言的一个重要功能, 它由预处理程序负责完成.当对一个源文件进行编译时, 系统将自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译.

  c语言提供了多种预处理功能,如宏定义.文件包含. 条件编译等.合理地使用预处理功能编写的程序便于阅读.修改. 移植与调试,也有利于模块化程序设计.本章介绍常用的几种预处理功能.

  宏定义

  在c语言源程序中允许用一个标识符来表示一个字符串, 称为“宏”.被定义为“宏”的标识符称为“宏名”.在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换, 这称为“宏代换”或“宏展开”.

  宏定义是由源程序中的宏定义命令完成的. 宏代换是由预处理程序自动完成的.在c语言中,“宏”分为有参数与无参数两种. 下面分别讨论这两种“宏”的定义与调用.

  无参宏定义

  无参宏的宏名后不带参数.其定义的一般形式为: #define 标识符 字符串 其中的“#”表示这是一条预处理命令.凡是以“#”开头的均为预处理命令.“define”为宏定义命令. “标识符”为所定义的宏名.“字符串”可以是常数.表达式.格式串等.
...   下一页
    摘要:  程序代码也有风格,这算不得什么新鲜事。早在20世纪80年代,c语言程序员就必须在k&r风格和ansi风格之间择善而从。但平心而论,我确实没有见过哪一种语言能像c++这样,在代码风格方面表现得如此诡谲和难以捉摸:谁也说不清c++代码究竟能衍生出多少种迥异的风格,但我知道,有许多c++初学者在面对不同风格的c++代码时,经常会误以为自己看到的是好几种完全不同的编程语言——仅此一点就足以提醒......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE