- 博客(9)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 scanf的用法
scanf()函数的用法和实践daizh摘要:本文阐述了基于ANSI,Win 95,Win NT上的 C/C++语言中scanf()函数的用法,以及在实际使用中常见错误及对策。关键词:scanf()一、 序言在CSDN论坛的C/C++版块,我时常见到“对于scanf()函数的用法、及出现的各种错误而迷惑”的帖子,萌发了我写这篇文章的念头。文...
2012-05-31 23:37:28 209
原创 定义计算变量相对于结构体偏移量的宏
#include <stdio.h>#include <string.h>#include <stdlib.h> struct person {int a;int m;char b;char c;}; #define FIND(type, member) (size_t)&(((type *)0)->...
2012-05-30 22:42:49 189
原创 C语言一些有用的宏定义
C语言宏定义技巧(常用宏定义) 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等.下面列举一些***软件中常用得宏定义...... 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义...
2012-05-30 22:36:57 158
原创 C语言const
原文地址:http://hi.baidu.com/onlys_c/blog/item/7d0dc7f70e413829720eec2a.html 基本解释 const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。虽然这听起来很...
2012-05-30 14:35:40 171
原创 C语言void指针
1.概述 本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错...
2012-05-29 09:50:40 147
原创 C语言中#line 宏说明
c语言里有个很少用到的宏 #line,这个宏通常是和__LINE__宏一起使用的,__LINE__宏表示当前c语句在源文件中的行数,以前也只是在书上看到过,写过一些实例小程序,实际应用中并无使用。 好了,废话不说,举个例子来说明 #line宏的使用: 1:#include "iostream" 2:#line ...
2012-05-28 09:38:03 236
原创 C语言中宏的一些特别用法
转载C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EX...
2012-05-28 09:36:15 110
原创 C语言编译执行的全过程
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处...
2012-05-28 09:13:08 297
原创 C++新型头文件与名称空间的作用
1.20 新型头文件与名字空间 本节是为使用支持ANSI/ISO草案标准的编译器用户提供的。草案标准指定了许多旧式C++头文件的新名,包括iostream.h,大多数新式头文件不再用扩展名.h。图1.16改写图1.2,演示新型头文件和两种使用标准库头文件的方法。 第3行: #include<iostream> 演示新型头文件 名语...
2012-05-25 09:06:28 154
简明易懂编译原理课件
2009-05-15
VC++ 6.0 如何连接Sql Server 或Access数据库
2010-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人