逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土

一、人物简介

  • 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。

逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土

  • 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。

逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土

二、C语言简介

图片1

  • C语言是一种高级语言,运行效率仅次于汇编,支持跨平台

  • C语言是学习其他高级语言的基础,如C++、Java和Python

三、编程环境

1、在线编译

  • 百度搜索C语言在线编译,会发现有很多在线编译工具

图片2

  • 这里以菜鸟工具为例,点击之后,会自动给你生成好一个C程序

图片3

  • 我们简单修改一下,然后点击运行,可以看到,右边输出了我们刚刚改动的内容。

图片5

  • 虽然在线编译很方便,但是如果断网了,我们就用不了。

?强烈建议使用本地的编程环境。

2、Dev C++

很多大学还在用VC 6.0作为教学工具,并且选用的教材也以 VC 6.0 为基础来讲解C语言和 C++,VC 6.0其实早就该被淘汰了,推荐使用Dev C++作为学习工具。

Dev C++ 是一款免费开源的 C/C++ 集成开发环境(IDE),它的体积很小(只有几十兆),界面简单易用、学习成本低,允许开发者根据需要选择自己合适的编译器,适合初学者和小型项目开发。

图片4

3、Dev C++的安装和使用

  • ?安装包获取:

链接:https://pan.baidu.com/s/1hdodIEfnSiE7327KJv_7Zw
提取码:zwzj

  • 双击安装,默认简体中文

Dev C++安装第1步

  • 点击『我接受』

Dev C++安装第2步

  • 点击『下一步』

Dev C++安装第3步

  • 设置好安装目录,点击安装

Dev C++安装第4步

Dev C++安装第5步

Dev C++安装第6步

Dev C++安装第10步

四、第一个C语言程序

1、新建一个源代码

新建一个源代码

2、保存为C文件

  • 写入下面的代码,建议自己一行行写入,不要直接复制。自己写一遍,更容易学会!
#include <stdio.h>
int main() {
    printf("逍遥自在学C语言!\n");
    return 0;
}
  • 选择好存储目录,修改文件名,保存类型选择C文件

保存文件

保存好了

3、编译运行(快捷键F11)

编译运行

  • 错误: 0, 警告: 0 ,编译通过,程序跑起来了

运行结果

五、代码分析

#include <stdio.h>
int main() {
    printf("逍遥自在学C语言!\n");
    return 0;
}
  1. #include <stdio.h> 是预处理器指令,它告诉编译器在编译时要包含标准输入输出库的头文件。

  2. int main() 是主函数,所有的 C 程序都必须有一个 main 函数。

  3. printf("逍遥自在学C语言!\n");这是一个输出语句,使用 printf 函数来输出字符串 逍遥自在学C语言!

    \n 是一个转义字符,表示换行。

  4. return 0; 这是一个返回语句,表示程序执行成功并返回值 0。

结束语

小结

通过这篇文章,我们搭建了本地的C语言编程环境,写了自己的第一C语言程序,学会了如何在屏幕上输出一行文字!

原文链接:https://www.cnblogs.com/Wayne123/p/17276490.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • C++中rapidjson将嵌套map转为嵌套json的讲解

    下面是“C++中rapidjson将嵌套map转为嵌套json的讲解”的完整攻略。 1. 背景介绍 在C++中,我们常常需要将数据结构转换为JSON字符串进行网络传输、存储等操作。但是嵌套的数据结构转化为JSON字符串时,可能会比较麻烦。本篇攻略将会讲解如何使用rapidjson库将嵌套的map转化为嵌套的JSON对象。 2. rapidjson库介绍 ra…

    C 2023年5月23日
    00
  • C++实现关机功能详细代码

    实现关机功能的方法会因操作系统的不同而有所差异。在这里,我们以Windows操作系统为例,介绍使用C++实现关机功能的方法。 步骤 1. 引入头文件 首先需要引入Windows.h头文件,该头文件中包含的一些函数可以直接调用Windows API的功能。 #include <Windows.h> 2. 使用Windows API函数 Window…

    C 2023年5月24日
    00
  • ECMAScript6变量的解构赋值实例详解

    ECMAScript6变量的解构赋值实例详解 什么是解构赋值 解构赋值是ES6中的一个新特性,它允许你从数组或者对象中提取出数据并赋值到新的变量中。 数组解构赋值 let [a, b, c] = [1, 2, 3]; console.log(a); // 1 console.log(b); // 2 console.log(c); // 3 数组解构赋值中,…

    C 2023年5月23日
    00
  • C语言实现动态顺序表的实现代码

    让我来为大家详细讲解一下如何使用C语言实现动态顺序表的实现代码。 1. 动态顺序表的概述 动态顺序表是一种线性表,它基于数组实现。动态顺序表可以自动扩充或缩小其容量以存储数据。动态顺序表中元素的位置是按照它们在数组中的位置来确定的。它们在内存中是连续存储的,因此它们可以通过下标快速访问。 2. 动态顺序表的实现 我们使用C语言的方法来实现动态顺序表。首先,我…

    C 2023年5月23日
    00
  • C语言中注释与注意事项的深入讲解

    当我们编写C语言程序时,注释是很重要的组成部分。它可以使我们更好地理解和维护代码。本文将深入讲解C语言中的注释以及使用注释时需要注意的事项。 注释的基本使用方法 在C语言程序中,注释分为两种类型,行注释和块注释。 行注释 行注释是在一行中注释掉整个行的过程。我们可以在代码行的前面加上//来实现行注释。行注释只有一个行结束符能够终止注释。以下是一个例子: in…

    C 2023年5月23日
    00
  • 利用C语言解决八皇后问题以及解析

    利用C语言解决八皇后问题以及解析 什么是八皇后问题? 八皇后问题是一种经典的问题,它是指在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击。换句话说就是在一个8×8的棋盘上放置8个棋子,使得每个棋子都不能在同一行、同一列或同一对角线上。这是一个经典的递归问题,解法涉及到回溯算法等基本算法和数据结构知识点。 八皇后问题的解法 八皇后问题的常规解法是使用回溯算…

    C 2023年5月23日
    00
  • php判断是否为json格式的方法

    PHP语言中判断是否为JSON格式的方法有很多种,常见的有以下两种方法: 方法一:使用PHP自带的json_decode函数 使用json_decode函数将JSON字符串转换成PHP数组 判断转换结果是否为NULL或者与原始字符串相等 示例代码: function is_json1($string) { $result = json_decode($str…

    C 2023年5月23日
    00
  • C++中引用的相关知识点小结

    C++中引用是一个非常重要的概念,使用它可以有效地提高代码的可读性和性能。本文将介绍引用的相关知识点,并通过示例说明如何使用引用。 引用的概念和基本语法 引用是一个已经存在的变量的别名,通过这个别名可以访问到这个变量的值。在C++中,通过在变量名前加“&”符号来定义一个引用。例如: int a = 1; int& b = a; 这里的“b”就…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部