C语言开发环境搭建及调试
可移植:C/C++ 跨平台:Java Python
开发环境搭建
创建新项目
空项目
项目名称和解决方案名称:一个解决方案可以包含多个项目
新建代码:右击“源文件”——“'添加'——”新建项“,将后缀名命名为.c
程序的编译过程:
编写源程序.c
#include <stdio.h> //stdio 标准输入输出文件 int main() //主函数-程序的入口-main()有且只有一个 {printf("Helloword!");//printf() 打印函数-库函数-需要#include<stdio.h>return 0;}
右击解决方案——“文件资源管理器”查看生成的文件
了解编译过程可以区分编译错误还是链接错误
断点设置以及调试
左侧灰色区域单击,打上断点,单击取消
单击执行
单击 “调试”--“窗口”--“监视”和“内存”
单步执行快捷键F10,”继续执行“按钮,执行到最后。
停止执行按钮。
C程序运行步骤与方法
1、编译(complie):把.C代码翻译成机器语言,保存到目标文件中。.C->OBJ。
先进行编译预处理,例如:
#include <stdio.h> //将stdio.h头文件的内容读取进来,取代#include <stdio.h>行 #define PI 3 //定义符号常量 if 0;
再由编译系统对该源程序进行编译。
一个 .c文件对应生成一个.obj文件
2、编译单元(Translation Unit):是指一个.cpp文件以及这所include的所有.h文件,.h文件里面的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件
一对.cpp和.h
3、目标文件(Obj File):编译后生成的文件,以机器码的形式包含了编译单元里所有的函数和数据、导出符号表、未解决符号表、地址重定向表等。*重点:包括了可重定位文件(.o、.obj文件)和库文件(.a 、.so文件)*
4、编译器(Compiler):将一种语言(通常为高级语言)翻译为另一种语言(通常为低级语言)的程序
5、链接(link):链接程序的主要工作就是将有关的目标文件(库文件、.o文件)彼此相连接,最后转成可执行文件。*理解:主要是对各个函数数据进行定位,定向地址,同时对各个未解决符号找定义*
即使一个程序只包含一个源程序文件,编译后的目标文件也需要编译,因为含 main()函数
编译的快捷键:ctrl+F7; 编译+链接+运行的快捷键:ctrl+F5
C语言开发环境搭建及调试相关推荐
- 轻松玩转树莓派Pico之三、Windows+Ubuntu虚拟机模式下VSCode C语言开发环境搭建
目录 1.VSCode下载与安装 2.VSCode基础插件安装 3.SSH连接与配置 4.SSH免密登录 5.Pico编译 工欲善其事,必先利其器.之前的介绍的Pico流程都是通过命令行编译,没有进行 ...
- R语言开发环境搭建与实践
R语言开发环境搭建与实践 R语言是统计领域广泛使用的诞生于1980年左右的S语言的一个分支.R语言的特点: 集统计分析与图形显示于一体的统计分析软件. 自由软件,完全免费并且开放源代码. 可编程语言, ...
- 第1章 Window下VSCode的C语言开发环境搭建 (一)
文章目录 文档视频讲解链接地址 第01章 开发环境搭建 1.1 C语言开发环境搭建 1. 常用的C语言开发环境介绍 VC++ 6.0 VS 2019 Clion DevC++ vim编辑 VSCode ...
- 【链块技术10期】区块链基础语言(二)——GO语言开发环境搭建
原文链接:区块链基础语言(二)--Go语言开发环境搭建 一.操作系统位数的查询方法 在安装前首先要了解个人的电脑系统位数是32位还是64位. 1.1Windows系统查询方法 右击"计算 ...
- 【学习OpenCV4】案例3:OpenCV Python语言开发环境搭建
本书分享内容来自图书学习OpenCV 4:基于Python的算法实战>,该书刚刚上市,是国内第一本系统讲解OpenCV4各个模块的图书,配套案例深入浅出的讲解.第一章有在各个平台搭建环境的介绍, ...
- 1 Go语言开发环境搭建详细教程+go常见bug合集【Go语言教程】
Go语言开发环境搭建[Win.Linux.Mac] 1 SDK下载 官网地址:golang.org,因为一些原因国内可能无法访问.可以使用下面第二个链接. 国内地址访问:https://golang. ...
- QQ玩一玩(轻游戏)开发环境搭建与调试
玩一玩开发环境搭建与调试 前言 Android 调试 下载Android Studio 配置环境变量 进入用户当前目录 设置环境变量 设置生效 检查配置是否正常 下载特殊版测试Q 调试时Android ...
- win10 C语言开发环境搭建
win10 C语言开发环境搭建 一.编辑器的选择 二.windows10下的开发环境 方法一: 1.下载msys64 2.更新安装包,下载mingw64 gcc编译器 3.打开clion编辑器,配置m ...
- 大数据DTSpark蘑菇云行动之 第一课:Scala语言开发环境搭建
大数据DTSpark"蘑菇云"行动之 第一课:Scala语言开发环境搭建 第一次听王家林老师的课,感觉很不错,特别是家林老师对技术的那种热情深深的感染了我.希望在以后的日子学有所成 ...
- 【学习OpenCV4】案例1:Windows OpenCV C++语言开发环境搭建
本文的案例内容源自于图书**<学习OpenCV 4:基于Python的算法实战>**,该书是国内第一本完整介绍OpenCV4的图书,第一章有在各个平台搭建环境的介绍,后面每个章节都有对模块 ...
最新文章
- android imageview 锯齿,android 自定义圆角ImageView以及锯齿的处理
- 数据结构——图——最短路径DF算法
- libSVM在matlab下的使用安装
- nssl1478-题【dp】
- linux-basic(11)认识和学习bash
- TRACE (VC)
- 合数分解1(C语言)
- 对列 、生产者与消费者
- ActiveX 控件重绘无效问题,用CClientDC 而不是CPaintDC
- Z-TEK CE usb转串口驱动(win32)
- HP M1136无法打印的解决方法
- 查看Win10是否永久激活
- PHP一句话木马后门
- 【DNS应用案例】智能DNS赋能海运集团全球域名体系建设
- mysql求回购率_SQL-- 用户行为(复购率、回购率等)
- Android初学之十二:Broadcast
- MySQL索引优化是什么意思?底层原理是什么?
- 九连环(“华为杯”山东理工大学第十一届ACM程序设计竞赛(正式赛)网络同步赛)
- NC235254 晾衣服
- 图数据结构之邻接矩阵Adjacency Matrix(Python版)