易截截图软件、单文件、免安装、纯绿色、仅160KB

ANSI C应用程序设计

1,传值调用
每个实参都是一个表达式,都有一个值。通过复制表达式值的方式,将其存储在一个临时单元中,并把对应的形式参数作为这个单元的标识符。该传递实参方法被称作传值调用。call by value
2,预处理器
编译器把程序转换为目标代码之前先由C预处理器处理源文件。
C源代码->预处理器->编译器
预处理器执行程序员安排的预处理指令,这些指令以#开头。
预处理命令可以出现在函数定义里面,也可以出现在函数定义外面。
必须牢记,预处理器仅仅按字面意义执行预处理命令,其并不清楚C语言的语法和语义。
#include <stdio.h>
在操作系统已知目录中寻找该文件,可包含任何标准头文件,也可包含自己编写的头文件。被包含文件的文件名可以是任意的。
#include "mydefs.h"
在工作目录中寻找被包含文件
每个标准C语言系统提供若干个函数库,也提供若干个头文件。这些头文件使用户可以方便地使用上述函数库。
3,带参数的宏
这些参数相当于实际参数的占位符placeholder
宏的名字和左括号之间不允许有空格,宏名和括号之后是宏体。预处理器把每次出现的这个宏都替换成对应的宏体。


相关文档:

C/C++开发经验人才请进!

上周老板分下来6个职位软件开发方面的职位给我,要我按职位要求寻找合适的人才。居然是C/C++!据我所知,在人才库中,JAVA 人才倒是应有尽有,学C的,还是嵌入式开发的可真的好少啊。我又不是女娲,难道我会造人才么?要求条件还这么高!
以下是大连软件园几家知名外企委托我们招聘的职位信息。
Position 1 软件开发工程师 ......

C/C++位操作

C/C++位操作
一、传统的C方式位操作:
1.基本操作:
  使用一个unsigned int变量来作为位容器。
2.操作符:
|  按位或操作符:result=exp1|exp2;当exp1和exp2中对应位中至少有一个为1时,result中对应位为1,否则为0。
&  按位与操作符::result=exp1&exp2;当exp1和exp2中对应位全为1时 ......

Window+GCC+CDT用Eclipse开发C、C++

Eclipse除了可以開發Java之外,還支援了許多語言,現在先介紹
C、C++的開發環境設定,以後有機會再介紹其它的。Enjoy it!
OS:Windows XP Professional SP1
使用版本:Eclipse 2.1.2
一.首先要下載CDT,Eclipse 2.1.2 ......

linux c 读取文件行数

linux c 读取文件行数参照wc 系统命令编写的函数如下:
#include <fcntl.h>
#include <stdlib.h>
#define MAXBSIZE 65536
u_long file_wc(char *file)
{
register u_char *p;
register short gotsp;
register int ch, len;
register u_long linect, charct;
int fd;
u_char buf[MAXBSIZE];
......

常用C库函数与WIN32函数比较一览表


Win32 Equivalents for C Run-Time Functions
ID: Q99456
The information in this article applies to:
Microsoft Win32 Application Programming Interface (API), included with:
Microsoft Windows NT, versions 3.1, 3.5, 3.51
Microsoft Windows 95
 
SUMMARY
Many of the C Run-time functions have ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号