第一天学习c语言,程序一闪而过等问题及基础知识记录
发布日期:2021-05-07 03:04:46 浏览次数:31 分类:精选文章

本文共 1302 字,大约阅读时间需要 4 分钟。

简介

C语言是一门代码跨平台面向过程的语言,不具有对象

(其他的就不说了,什么历史,特性之类的现在听了马上就会忘);


创建一个c程序项目

以下以vs2015为例子创建c语言程序

点击——>文件——>新建 ——>项目 ,显示如下
在这里插入图片描述
然后我们选择空项目或者win32控制台应用程序都行,这里我以空项目为例子:
在这里插入图片描述
创建好之后是这样的
在这里插入图片描述


创建一个.c程序

选中源文件,点击右键,添加c++文件

在这里插入图片描述
注意,这里默认的是c++的文件,而我们需要的是c的文件,所以我们需要将.cpp改成.c,创建好之后,我们就可以开始编写c的源代码了
在这里插入图片描述
打开新建好的.c程序,开始编写代码

#include 
//头文件//这是一个main函数,是程序的执行入口int main() { //printf是一个函数,需要引入一个头文件才能使用 //printf是在
,需要引入该头文件 printf("hello C Language\n"); //system("pause");//这是暂停窗口的方法,和c#里的Consloe.ReadKey()差不多; //getchar();同样的,是暂停窗口的方法 return 0;}

好了,这样我们的第一个c语言程序就写好了


关于程序中出现的一些问题

大多数人在第一次写c语言程序时,都会碰到c语言在运行的时候出现命令行窗口一闪而过的情况,这里就给大家介绍几种解决方法:

  1. 在函数的末尾加上System(“pause”);
  2. 在函数的末尾加上getchar();
  3. 如果是你使用的编辑器是vs2015,或者说你使用的是vs的某一个版本,通常情况下只需要按ctrl+f5就可以正常运行了

c程序的执行机制

  • 编辑:编写我们的.c文件,也就是源代码
  • 编译:将.c程序翻译成目标文件(.obj)//在计算机底层执行
  • 链接:将目标文件.obj生成可执行文件(.exe)//在计算机底层实现
  • 运行:执行.exe文件,得到运行结果

以下是图解说明

在这里插入图片描述

编译、链接和运行 详解

  1. 什么是编译?

    • 有了c源文件,通过编译器将其编译编译成obj文件(目标文件)
    • 如果程序没有错误,没有任何提示,但在Debug目录下会出现一个hello.obj文件,该文件称为目标文件
  2. 什么是链接?

    • 有了目标文件(.obj文件),通过链接程序(link.exe)将其和运行需要的c库文件链接成.exe(可执行文件)
    • 如果程序没有错误,没有任何提示,当在Debug目录下会出现一个项目名.exe文件
  3. 为什么需要链接库文件?

    因为我们的C程序中会使用到c程序库中的内容,比如<stdio.h>,<stdlib.h>中的函数printf(),System()等等,这些函数不是程序员自己写的而是c程序库提供的因此需要链接,当完成链接之后,你会发现,生成的.exe文件比之前的.obj文件大了很多,就是因为它链接了库文件

  4. 什么是运行?

    • 生成可执行的exe文件(又称为二进制文件)之后,就可以在控制台直接运行了

注意事项:修改之后的.c源文件需要重新编译链接,生成新的.exe文件再执行才能生效;

上一篇:c语言学习,几个新手容易犯的小问题
下一篇:fufu学JAVA之JSP详解

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年04月19日 19时04分22秒