C语言学习内容总结2017/11/2

来源:互联网 发布:沙钢网络培训教育学院 编辑:程序博客网 时间:2024/06/11 08:20

1.  .dll后缀名是动态库程序。

2.标准函数在所有的操作系统中都可以执行。

3.程序=数据+方法(面向过程);

   程序=对象+对象+对象+消息(面向对象);

4.Windows万物皆窗口。

   你看到的一切都是窗口。(Windows)

   你看到的一切都是文件。(Unix)

5.操作系统管理计算机的硬件和软件资源。

   (1)作业

   (2)进程

   (3)内存

   (4)设备

   (5)文件

  所有应用程序运行的时候都是靠操作系统调用api函数来运行的。应用程序都不是在裸机上跑的。操作系统是一个最重要的协调者。

6.void无类型、抽象类型、不具有针对它的实体。(抽象概念和具体实体)

   抽象概念<==>具体个体

   无类型指针被称为泛型指针。

   虽然无类型无对应的实体,但它可以用来定义指针。并且在win32项目中,调用API函数时可以做句柄使用。

用无类型viod定义的指针当它指向一段内存空间时它无法对这段内存空间进行解释,因为它是无类型,所以它对内存无法解释。

下面一段代码:

int a = 1000;
int b = 2000;
int c = add(a,b);
void *p = &a;
int d= *(int *)p;//因为指针p是一个无类型,所以必须进行这样的强转。
int max = 10;

 7.句柄是一个4字节长的数值,用于标识应用程序中不同的函数。

8.下面一段代码

/***************
源文件1中的代码
***************/
#include<stdio.h>
#include "标头.h"
void main()
{
int a = 1000;
int b = 2000;
int c = add(a, b);
printf("%d\n", c);
}
/***************
源文件1中的代码
***************/
int add(int x, int y)
{
static int h = 10;//静态量的初始化,只初始化一次。直接放在数据区中,不产生代码。
int z = x + y;
return z;
}
/***************
“标头. h”中的代码//头文件
***************/
#pragma once
extern int add(int, int);