【嵌入式学习经验】什么是C语言?

171 阅读4分钟

前言

感谢各位大佬百忙之间过来观看,从前端到嵌入式,我的转行经历和经验分享!《C 语言小白入门篇》带大家零基础学好好 C 语言。从入门到到放弃,,希望大家多多支持!

什么是语言

语言是人类进行沟通交流的表达方式。它是一种工具,通过声音、符号或文字等形式来传达思想、情感和信息。语言不仅包括口头语言,还包括书面语言、肢体语言和手语等。

什么是 C 语言

初识 C 语言

C 语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

计算机语言的发展史

计算机语言的发展可以追溯到 20 世纪 50 年代,当时人们开始使用机器语言来编写程序。机器语言是一种由 0 和 1 组成的二进制代码,它可以直接被计算机识别和执行。

随着计算机的发展,人们开始使用汇编语言来编写程序。汇编语言是一种用符号来表示机器指令的语言,它比机器语言更容易理解和编写。

在 20 世纪 70 年代,C 语言被开发出来。C 语言是一种面向过程的编程语言,它具有高效、灵活、可移植等优点,被广泛应用于操作系统、嵌入式系统、游戏开发等领域。

在 20 世纪 80 年代,C++语言被开发出来。C++是一种面向对象的编程语言,它在 C 语言的基础上增加了面向对象的特性,如封装、继承和多态等。C++语言被广泛应用于游戏开发、桌面应用程序、嵌入式系统等领域。

在 20 世纪 90 年代,Java 语言被开发出来。Java 是一种面向对象的编程语言,它具有跨平台、安全、高效等优点,被广泛应用于企业级应用程序、移动应用程序等领域。

随着计算机技术的不断发展,计算机语言也在不断地发展和演变。目前,市场上有很多种计算机语言,每种语言都有其独特的特点和应用场景。在选择计算机语言时,需要根据具体的需求和应用场景来选择合适的语言。

编译器的讲解和基本使用

编译器是一种软件,它将高级语言编写的代码转换为计算机可以理解和执行的机器语言代码。编译器的主要任务是解析源代码、生成目标代码、优化代码和检查语法错误。编译器的基本使用包括编写源代码、编译源代码、链接目标代码和运行可执行文件。

第一个 C 语言程序

下面是一个简单的 C 语言程序,它会在控制台输出“Hello, World!”:

#include <stdio.h> 
int main() { 
    printf("Hello, World!"); 
    return 0; 
}

main 函数的书写格式

在 C 语言中,main函数是程序的入口点。main函数的书写格式如下:

int main(void) { // 添加程序逻辑 
    return 0; 
}

main函数中,你可以添加程序的逻辑代码。程序的逻辑代码可以包括变量声明、赋值操作、条件判断、循环、函数调用等。在main函数的最后,你需要使用return语句返回一个整数,表示程序的退出状态。通常情况下,0 表示程序正常退出,非零值表示程序出现了错误或异常情况。

下面是一个简单的 C 语言程序示例,它会计算两个整数的和:

#include <stdio.h>

int main() {
    int num1, num2, sum;

    printf("请输入两个整数:\n");
    scanf("%d%d", &num1, &num2);

    sum = num1 + num2;

    printf("两个整数的和为:%d\n", sum);

    return 0;
}

在这个程序中,我们首先声明了三个整数变量num1num2sum,分别用于存储输入的两个整数和计算结果。然后,我们使用printf函数输出提示信息,并使用scanf函数从用户输入中读取两个整数。接下来,我们将两个整数相加,并将结果存储在sum变量中。最后,我们使用printf函数输出计算结果,并使用return语句返回 0,表示程序正常退出。

需要注意的是,在编写 C 语言程序时,需要遵循 C 语言的语法和规范,并且需要注意程序的安全性和可维护性。