标签:dll 问题 执行 拷贝 exe 表示 返回值 编译器 实现
腾讯课堂:c语言从零到精通
1. 从第一个例子开始
#include <stdio.h> int main(void) { printf("hello, qin men \n"); system("pause"); // 请按任意键继续... return 0; } // 开始编译,生成可执行文件exe // 执行程序:1. 调试运行 2. 命令行运行 3. 直接点击执行 // 发布exe:拷贝给用户、上传到网上 // 静态库:在编译的时候使用,A提供了静态库给B,如果这个库不存在,在编译的时候就会出错 // 动态库:使用的时候再调用:A提供了dll给B,只有在exe执行的时候调用dll,如果调用的时候没有这个dll,就会出错 在函数体外的程序执行会出错,必须在函数体(即main函数里)执行程序。
// # 表示预编译符号;include:表示引用某个头文件 #include <stdio.h> // void表示,main函数没有调用参数 int main(void) { /* printf() 、system()是系统已经实现的函数,标准库实现的函数, 用#include引用进来,或者用编译器内建函数代替标准库函数。 可能会出现的问题,编译器的实现不一样,所以函数的结果可能与预期不一致 */ printf("hello, qin men \n"); system("pause"); // 请按任意键继续... return 0; // 如果没有返回值,系统会自动返回0 }
标签:dll 问题 执行 拷贝 exe 表示 返回值 编译器 实现
原文地址:http://www.cnblogs.com/lqcdsns/p/6481681.html