DAY01 - 初识 C 语言

本章重点在于 “初识” ,意在带领大家叩开 C 语言编程的大门,如果对于某些名词感到陌生,请不必担忧,在后续的章节中将会有更加详细的讲解。

本章重点:

  • 1,什么是 C 语言
  • 2,C 语言的常见编译工具
  • 3,实现第一个 C 语言程序!

1,什么是编程语言?什么是 C 语言?

1.1 什么是编程语言

人 <-> 人

人 <-> 计算机

汉语、英语、日语…..计算机语言如 C/C++、Java、python…..

语言

编程语言

1.2 什么是 C 语言

C 语言,全称为基础编程语言 C,是一种  高级编程语言  ,由丹尼斯・里奇在 20 世纪 70 年代初于美国贝尔实验室开发。C 语言具有简洁、高效、可移植等特点,被誉为 “编程界的基石”,在软件的底层开发领域具有广泛的应用。

  • C 语言的主要特点如下:
    • 高级语言:C 语言提供了丰富的数据类型和运算符,使得编程更加接近人类思维方式,易于理解和编写。
    • 编译型语言:需通过编译器将C语言代码通过“编译 -> 链接”,转换为可执行的二进制文件(.exe)
    • 简洁明了:C 语言的语法简单,关键字较少,易于学习。同时,代码执行效率高,编译后的程序运行速度快。
    • 可移植性:C 语言具有良好的跨平台性能,编写一次代码,可以在多种操作系统和硬件平台上编译运行。
    • 功能强大:C 语言具备丰富的库函数,支持多种数据结构和算法,可以方便地实现各种复杂功能。
    • 面向过程:C 语言是一种面向过程的编程语言,主要关注解决问题的步骤和方法,适合开发系统软件、嵌入式软件等。
    • 基础地位:C 语言是许多现代编程语言的基础,如 C++、Java、C# 等,掌握 C 语言有助于学习其他编程语言。
  • C 语言广泛应用于以下领域:
    • 系统软件:如操作系统、编译器、数据库等。
    • 嵌入式系统:如家电、汽车、通信设备等。
    • 网络编程:如服务器、客户端、网络协议等。
    • 游戏开发:如游戏引擎、图形渲染等。
    • 科学计算:如数值分析、模拟仿真等。
1.3 常用的 C/C++ 编译器软件
  • visual studio:专业软件,适用于较大型项目,上手使用难 <较推荐>
  • visual studio code:扩展性极强极丰富的文本编辑器,安装相应扩展之后几乎支持所有的编程语言,扩展配置较难 <推荐>
  • dev-c++:常用的 C/C++ 编译软件,安装、使用都比较简单 <推荐>
  • code::blocks:比较常用的 C/C++ 编译软件,全英文版,汉化有 BUG <较推荐>
  • Clion:功能强大的专业性 C/C++ 编译软件,配置较难,收费 <较推荐>
1.4 第一个 C 语言程序!

本处我们以 dev-c++ 为使用软件,编写第一个 C 语言程序

此后,你将看到如下页面:

  • 3,依次点击左上角:“文件 -> 新建 -> 源代码”,或使用创建新文件快捷键:”ctrl + n”

在页面中敲入:

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

   

随后,使用 “ctrl + s” 对文件进行保存,你可以选择对文件进行重命名,如:my_first_code

保存成功后,文件名部分将不会存在 “*”,以下图片为为保存示例:

此后,我们将目光移到工具栏,如下图,其中:
– 1,编译
– 2,运行
– 3,编译运行
我们一般选择点击:3,编译运行

  • 4,运行成功之后,编译日志打印相关信息,计算机弹出黑窗口,打印如下信息:

至此,你已经成功实现了你的第一个 C 语言程序!这是一个值得庆祝的里程碑,它标志着你在编程道路上的正式启程。或许在编写这个程序的过程中,你遇到了不少困惑和挑战,但是你坚持不懈,逐一克服了这些困难。万事开头难,但是你已经勇敢地迈出了自己的第一步!

以上便是本文的所有内容了,如果您在阅读本文的过程中有所收获,或者有任何宝贵的建议和想法,欢迎通过邮箱、微信或者留言等方式给我留言交流,或者是访问我的个人博客南徽玉的个人博客,您的每一次建议都将是我前进的动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值