手写C语言之基本概念及编程技巧总结(01)

简介: 手写C语言之基本概念及编程技巧总结(01)

C语言基本概念

C语言是一门通用计算机编程语言,广泛应用于底层开发,假设你买到一台电脑,如果是一台没有操作系统的电脑,价值肯定大大的跌减。我们的电脑是需要安装操作系统的,目前的操作系统有:Linux,Mac,Windows,鸿蒙(国产),我们需要在操作系统上安装一些软件,这样才能使得我们的计算机变得有灵魂。


image.png

C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。


尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的

C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。


二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制

定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。  目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的识支持了汉字函数名和汉字标符,一定程度上实现了汉

字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。


其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。


本专栏使用的编译器都是VS2022版本的,是微软旗下的编译器,它集成了msvc的编译器,上手简单,使用起来比较的轻松,界面如下:


image.png


如果实际的开发编程当中,我们需要对此编译器的一些快捷键和一些自带的插件功能进行学习,但是如果你是需要学习C语言的基本语言,熟练的掌握C语言的底层逻辑,最后达到手写代码的程度,那就可以不用去过多的探寻这些第三方软件的使用的,把更多的时间花在理解和应用中,也是可以的。


在使用过程中,经常不小心把左边的资源管理器关掉了,有的小伙伴找了很久,都没有找到解决方法,其实我们可以使用快捷键:Ctrl+Alt+L即可恢复状态栏!


image.png


至于如何创建C语言项目以及添加到项目中,我这里就不做过多的描述了,本专栏旨在通过学习达到目标,通过输出来增强记忆。


第一个C语言

如何去写C语言的第一个程序,学完C语言,并且拥有丰富的C语言编程经验的人,都知道C语言程序包括基本的几个要点。一般的写在主函数的代码在100-500行,因为主要是在主函数调用一些函数,这和其他的编程语言也是类似的。


1、定义主函数


2、程序需要return 0;


3、以及定义头文件



image.png

如何运行?按住键盘上的Ctrl+F5即可,如何调试:F10即可,如何将程序代码快速格式化:Ctrl+K组合Ctrl+F即可,一般的了解一些基本的快捷键就可以比较快速的上手代码的编写,并且熟练的掌握这些技巧,可以帮助我们快速化编程和学习。


总结及要点归纳

1、一个工程里面只能有一个主体(main函数)!!!


2、一个工程里面可以有多个后缀为C的文件


3、在写代码中需要注意的每一行代码结束需要有分号结束


4、注意必须要有return 0


相关文章
|
22天前
|
算法 数据处理 C语言
C语言中的位运算技巧,涵盖基本概念、应用场景、实用技巧及示例代码,并讨论了位运算的性能优势及其与其他数据结构和算法的结合
本文深入解析了C语言中的位运算技巧,涵盖基本概念、应用场景、实用技巧及示例代码,并讨论了位运算的性能优势及其与其他数据结构和算法的结合,旨在帮助读者掌握这一高效的数据处理方法。
34 1
|
23天前
|
C语言 开发者
C语言中的模块化编程思想,介绍了模块化编程的概念、实现方式及其优势,强调了合理划分模块、明确接口、保持独立性和内聚性的实践技巧
本文深入探讨了C语言中的模块化编程思想,介绍了模块化编程的概念、实现方式及其优势,强调了合理划分模块、明确接口、保持独立性和内聚性的实践技巧,并通过案例分析展示了其应用,展望了未来的发展趋势,旨在帮助读者提升程序质量和开发效率。
45 5
|
22天前
|
程序员 编译器 C语言
C语言中的预处理器指令,涵盖其基本概念、常见指令(如`#define`、`#include`、条件编译指令等)、使用技巧及注意事项
本文深入解析C语言中的预处理器指令,涵盖其基本概念、常见指令(如`#define`、`#include`、条件编译指令等)、使用技巧及注意事项,并通过实际案例分析,展示预处理器指令在代码编写与处理中的重要性和灵活性。
56 2
|
23天前
|
网络协议 物联网 数据处理
C语言在网络通信程序实现中的应用,介绍了网络通信的基本概念、C语言的特点及其在网络通信中的优势
本文探讨了C语言在网络通信程序实现中的应用,介绍了网络通信的基本概念、C语言的特点及其在网络通信中的优势。文章详细讲解了使用C语言实现网络通信程序的基本步骤,包括TCP和UDP通信程序的实现,并讨论了关键技术、优化方法及未来发展趋势,旨在帮助读者掌握C语言在网络通信中的应用技巧。
35 2
|
3月前
|
C语言
数据结构基础详解(C语言):图的基本概念_无向图_有向图_子图_生成树_生成森林_完全图
本文介绍了图的基本概念,包括图的定义、无向图与有向图、简单图与多重图等,并解释了顶点度、路径、连通性等相关术语。此外还讨论了子图、生成树、带权图及几种特殊形态的图,如完全图和树等。通过这些概念,读者可以更好地理解图论的基础知识。
184 8
|
4月前
|
存储 编译器 程序员
八:《初学C语言》— 函数的基本概念
【8月更文挑战第3天】本篇文章详细讲解了库函数与自定义函数的区别、函数的嵌套调用及链式访问、函数的声明和定义、static和extern等基础知识
39 1
八:《初学C语言》— 函数的基本概念
|
4月前
|
机器学习/深度学习 C语言
【C语言篇】递归详细介绍(基础概念习题及汉诺塔等进阶问题)
要保持最小的步数,每一次汉诺塔问题(无论是最初还是递归过程中的),如果此时初始柱盘子数为偶数,我们第一步是把最上面的盘子移动到中转柱,如果为奇数,我们第一步则是将其移动到目标柱。
101 0
【C语言篇】递归详细介绍(基础概念习题及汉诺塔等进阶问题)
|
6月前
|
IDE Unix 编译器
一:《初学C语言》— C语言常见概念
在本篇文章中,详细讲述了C语言的常见概念。意在能够让读者初步了解C语言,为后续C语言的学习做铺垫
140 5
一:《初学C语言》—  C语言常见概念
|
4月前
|
存储 编译器 程序员
【C语言篇】C语言常见概念
编译时,注释会被替换成⼀个空格,所以min/* 这⾥是注释*/Value会变成min Value,⽽不是minValue。这是C99标准新增的语法。
44 0
|
5月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
119 2