手写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


相关文章
|
2月前
|
C语言
数据结构基础详解(C语言):图的基本概念_无向图_有向图_子图_生成树_生成森林_完全图
本文介绍了图的基本概念,包括图的定义、无向图与有向图、简单图与多重图等,并解释了顶点度、路径、连通性等相关术语。此外还讨论了子图、生成树、带权图及几种特殊形态的图,如完全图和树等。通过这些概念,读者可以更好地理解图论的基础知识。
|
3月前
|
存储 编译器 程序员
八:《初学C语言》— 函数的基本概念
【8月更文挑战第3天】本篇文章详细讲解了库函数与自定义函数的区别、函数的嵌套调用及链式访问、函数的声明和定义、static和extern等基础知识
34 1
八:《初学C语言》— 函数的基本概念
|
3月前
|
机器学习/深度学习 C语言
【C语言篇】递归详细介绍(基础概念习题及汉诺塔等进阶问题)
要保持最小的步数,每一次汉诺塔问题(无论是最初还是递归过程中的),如果此时初始柱盘子数为偶数,我们第一步是把最上面的盘子移动到中转柱,如果为奇数,我们第一步则是将其移动到目标柱。
76 0
【C语言篇】递归详细介绍(基础概念习题及汉诺塔等进阶问题)
|
3月前
|
存储 编译器 程序员
【C语言篇】C语言常见概念
编译时,注释会被替换成⼀个空格,所以min/* 这⾥是注释*/Value会变成min Value,⽽不是minValue。这是C99标准新增的语法。
40 0
|
5月前
|
IDE Unix 编译器
一:《初学C语言》— C语言常见概念
在本篇文章中,详细讲述了C语言的常见概念。意在能够让读者初步了解C语言,为后续C语言的学习做铺垫
126 5
一:《初学C语言》—  C语言常见概念
|
4月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
105 2
|
5月前
|
存储 算法 C语言
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
|
5月前
|
存储 自然语言处理 编译器
C语言常见概念
C语言常见概念
|
5月前
|
机器学习/深度学习 算法 C语言
详细介绍递归算法在 C 语言中的应用,包括递归的基本概念、特点、实现方法以及实际应用案例
【6月更文挑战第15天】递归算法在C语言中是强大力量的体现,通过函数调用自身解决复杂问题。递归涉及基本概念如自调用、终止条件及栈空间管理。在C中实现递归需定义递归函数,分解问题并设定停止条件。阶乘和斐波那契数列是经典应用示例,展示了递归的优雅与效率。然而,递归可能导致栈溢出,需注意优化。学习递归深化了对“分而治之”策略的理解。**
108 7
|
6月前
|
Java C语言 C++
从C语言到C++_28(红黑树RedBlackTree)概念+插入接口实现(上)
从C语言到C++_28(红黑树RedBlackTree)概念+插入接口实现
52 4