2021-09-01

简介: 2021-09-01

一.C语言简介

二.使用什么编译器编写代码

三.C语言基础知识介绍

四.使用VS2019创建一个工程开始编写代码

前言

提示:随着时代的发展C语言也变得越来越重要,虽然现在的编程语言有很多种但是在我个人看来学好C语言是当代大学生非常重要的一件事。

提示:以下是本篇文章正文内容,下面案例可供参考

一、C语言简介

示例:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

二、使用什么编译器编写代码

1.VS2019

18f3c42cecb04e8c9839aa0c1155eab8.png

Microsoft Visual Studio 2019 是微软在2018年6月6号推出的最新的一款 VS 编程开发软件,这款软件备受编程人员的广泛追捧,它拥有强大的源代码编辑器 功能 ,以及庞大扩展插件库,可以帮助运行以及编辑 C/C++,PHP 等各种编程语言。这款软件能够很好的帮助我们来编写程序,功能齐全有助于我们快速入手C语言。

2.Devc++

这款软件唯一的优点就是占用的内存小,在其他方面和VS2019相比完全处于劣势。

总结

但是人人都有自己的喜好,不管是使用VS2019或者Devc++编程都不会对你的学习造成太大的影响。

三、C语言基础知识介绍

头文件介绍

// 头文件
#include<stdio.h>

这个头文件里面包含了一些常用的函数,可以说是非常重要,每次在编写代码的时候都需要加上这个头文件。

主函数

主函数有很多种格式下面我给大家介绍几种常用的格式

// 主函数格式
int main(void)
{
   //我们编写的代码写在这里
  return 0;//该代码的作用我们在后面的学习在进行讲解
}
void main()
{
   //我们编写的代码写在这里
}
main()
{
   //我们编写的代码写在这里
}

其中第3种格式我不建议大家这样写,因为这是老标准的格式。以上3种格式大家想用哪个都是可以的。

printf函数

这个函数是C语言中常用的一个输出函数,我们必须很好的掌握他的功能及用法。

功能:打印一句话或者数字

使用方法:

  printf("hello wlord");//打印hello world只用在""中写入想要打印的文字既可
  printf("%d",12);//打印12 %d是打印数字的标志符号

使用时要注意大小写,我们所有的代码都必须要在键盘输入法英文状态下编写,不然就会出现错误。

使用VS2019创建一个工程开始编写代码

第一步打开VS2019

这一步我相信玩过电脑的人都会,不会的私信我。

9c127fe0440141259ee1a5b3d7b121f3.png

VS2019打开后界面如上

开始创建项目

1.点击创建新项目

a0a67e6538c0428391e208d355a473a2.png

2.选择空项目再点击下一步

fbbe1e8b6fe64eaab71df33fefa2b140.png

3.创建项目名称和选择项目创建位置

4ea141dff15d402cbee028820e02adb3.png

选择好后直接点击创建即可

编写代码

鼠标右击源文件创建一个.c文件

da705b34d5bb455dac589d9b061bf18b.png435a2bb405f54807be837dd0d456dd4e.png

点击新建项即可创建一个.c文件

995e08fb3b3f444eb78b7f50ae083563.png

这里我们取名为main.c点击添加即可

完整代码

#include<stdio.h>
int main(void)
{
  printf("hello world");//打印hello world
  return 0;
}

找到调试点击里面的开始调试即可看到代码效果。

image.png

效果演示

b40243d4b3644b4a93403e8545fe8387.png


相关文章
|
7月前
|
编解码 Ubuntu 算法
Ubuntu桌面图标指南:一文了解如果设置ubuntu 软件图标
Ubuntu桌面图标指南:一文了解如果设置ubuntu 软件图标
1614 0
|
7月前
qt开发使用camera类获取摄像头信息并拍照保存
qt开发使用camera类获取摄像头信息并拍照保存
220 0
|
7月前
|
机器学习/深度学习 算法 机器人
opencv介绍及环境搭建
opencv介绍及环境搭建
95 0
|
7月前
|
Linux 智能硬件
Linux MQTT智能家居(温度,湿度,环境监测,摄像头等界面布局设置)
Linux MQTT智能家居(温度,湿度,环境监测,摄像头等界面布局设置)
165 0
|
7月前
|
Linux 智能硬件
Linux MQTT智能家居(源码使用分析)
Linux MQTT智能家居(源码使用分析)
114 0
|
7月前
|
编解码 C++
QT 调用USB免驱摄像头
QT 调用USB免驱摄像头
287 0
|
7月前
|
存储 编解码 监控
QT5 QCamera摄像头
QT5 QCamera摄像头
366 0
|
存储 编译器 C语言
C语言进阶教程(const定义的变量真的不能被改变吗?)
C语言进阶教程(const定义的变量真的不能被改变吗?)
200 0
|
Linux
Linux驱动开发(按键驱动)
Linux驱动开发(按键驱动)
159 0
Makefile基础教程(make的隐式规则)
Makefile基础教程(make的隐式规则)
112 0