C语言常见概念(1)

本文介绍了C语言的基础概念,包括其作为编译型语言的特性,源代码编译和链接过程,以及常用IDE如VS2022、Xcode、CodeBlocks等的选择与对比。重点提到了C与C++的区别,并展示了简单的C语言程序示例和运行方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言介绍

  1. C语言是人与计算机交流的工具
  2. C语言是作为Unix系统 (实验室用的系统) 的开发工具而诞生的

编译和链接

  1. C语言是一门编译型计算机语言
  2. C语言源代码是文本文件,文本文件本身无法执行,必须通过编译器翻译链接器链接,生成二进制可执行文件,可执行文件才能执行,计算机能识别的只有二进制文件
  3. C语言代码是在后缀名为.c的文件中,经过编译器翻译和链接器链接,得到可执行程序
  4. 编译器:每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)
  5. 链接器:目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)

集成开发环境(IDE)的选择

  1. 常见编译器:msvc(微软),clang(苹果),gcc
  2. 常见集成开发环境:VS2022,Xcode,CodeBlocks,DevC++,Clion
  3. 集成开发环境(IDE)用于提供程序开发环境的应用,通常包括代码编辑器,编译器,调试器和图形用户界面。集成了代码编写功能,分析功能,编译功能,调试功能等一体式的开发软件服务套。

一些常见集成开发环境对比

  1. VS2022继承了MSVC,优点是安装简单,无需多余配置,使用起来方便,缺点是安装包较大
  2. Xcode集成clang,是苹果电脑上的开发工具
  3. CodeBlocks集成了gcc,这个工具小众,需要配置环境,不推荐
  4. DevC++集成了gcc,优点是小巧,缺点是工具过于简单,对代码风格养成不好,一般在竞赛使用
  5. Clion是默认使用CMake,编译器是可以配置的,优点是好用,缺点是收费

综上,VS对于新手来说是比较友好的,企业中使用比较普遍,直接安装即可使用,基本不用额外配置环境,上手容易,默认界面是中文的,对代码的风格养成也很有帮助。

VS项目源文件,头文件的介绍

注意:路径尽量为英文,中文可能出现一些错误,因为是外国的

          名称要简要易区分

C语言中我们将.c为后缀的文件称为源文件,把.h的文件称为头文件。

上面这张图中后缀却是.cpp,这是C++的源文件后缀,cpp显而易见"c plus plus"。

那为什么我们编写的是C语言但却是c++的后缀呢?C与C++有什么区别?

        VS里面是没有C的,但是C++包含C,但不完全包括,有一部分C它是没有的

这样就可以开始编写代码了。

第一个程序

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

int main()
{
	printf("jiayou");
	return 0;
}

按Ctrl+(Fn)+F5运行

没有运行结果

在VS中你的代码运行结果可能一闪而过,下面操作便可解决。

按Ctrl+(Fn)+F5运行

下一篇将介绍main,库函数等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虞生有一姬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值