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

(c primer plus第五版)学习笔记

 
 
第一章概览
C是一种编译型的语言
编译型:就是把c语言编译成计算机能运行的机器代码
不同的计算机系统有着各自的编译器,来把c编译成对应的机器代码
特性:代码高效,可移植,功能强大和灵活
缺点:代码格式自由(特别是指针的使用)
 
C语言运行的七个步骤:
1.     定义程序功能
2.     设计程序
3.     编写代码
4.     编译成机器代码
5.     运行
6.     调试
7.     维护修改
第一和第二个步骤对于大的程序作用是很大的,不要忽略这两个步骤,把这两个步骤当成一种习惯,无论程序的大小。
 
 
目标代码文件、可执行文件和库
C程序从源代码变成可执行文件(机器代码)需要两个步骤:
1.     编译:编译器将源代码转为中间代码(目标代码)
2.     链接:链接器将中间代码(目标代码)与其他代码(启动代码start-up code和库文件)结合生成可执行文件


相关文档:

MATLAB与C/C++混合编程之MATLAB调用C程序

通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用mex命令来编译c语言的程序了。如果当时没有选,就在Matlab里键入mex -setup,下面只要根据提示 ......

Ubuntu中NetBeans C/C++配置、编译

系统环境:Ubuntu 9.04
软件环境:NetBeans 6.7.1 C/C++ 、JDK1.6.0_16
本次目的:完成NetBeans 6.7.1 C/C++ 的配置工作、编译测试及对中文支持
      首先从官网上下载最新版的Netbeans 选择C/C++工作台下载[点击进入],弹出的新网页将会自动下载,如下图:
在进行安装之前,我们先安装JDK, ......

C头文件编写原则

在使用C语言编写大型工程时要用到面向对象语言中的一些特性(内核中某些部分就应用了这些特性)。C语言是基于文件的类,static关键字声明私有数据成员,公有数据成员必须定义到头文件,或由其它文件使用extern关键字声明来使用。但后者引用关系不清晰。头文件就成了公有数据成员声明的地方。
头文件中应该包含以下及方面内 ......

C的函数指针实现C++的多态

C的函数指针很强大,用好了才是C语言的高手。像Gtk中的回调函数的使用,都体现了函数指针的强大威力。
struct Point{
int x, y;
};
/*Shape*/
/*----------------------------------------------------------------*/
struct Shape {
struct Methods* methods;
};

struct Meth ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号