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


相关文章
|
4月前
|
存储 C语言
【c语言指针详解】指针的基本概念和用法
【c语言指针详解】指针的基本概念和用法
64 0
|
4月前
|
程序员 编译器 C语言
【C语言入门】C语言常见基础必懂概念(五)注释
【C语言入门】C语言常见基础必懂概念(五)注释
57 0
|
30天前
|
程序员 编译器 C语言
C语言第二弹---C语言基本概念(下)
C语言第二弹---C语言基本概念(下)
|
21天前
|
存储 程序员 C语言
C语言指针的概念、语法和实现
在C语言中,指针是其最重要的概念之一。 本文将介绍C语言指针的概念、语法和实现,以及如何使用它们来编写高效的代码。
13 0
|
6月前
|
存储 算法 C语言
二叉树的概念和性质/向上调整、向下调整算法/堆的插入和删除/堆排序/Top-K问题【上】【数据结构/二叉树/初阶/C语言实现】
二叉树的概念和性质/向上调整、向下调整算法/堆的插入和删除/堆排序/Top-K问题【上】【数据结构/二叉树/初阶/C语言实现】
26 0
|
2月前
|
编译器 C语言 C++
深入探究C语言中的常量指针与野指针概念及其应用
深入探究C语言中的常量指针与野指针概念及其应用
18 1
|
2月前
|
存储 编译器 C语言
C 语言函数栈帧的概念讲解
C 语言函数栈帧的概念讲解
30 0
|
3月前
|
存储 算法 C语言
二叉树顺序结构与堆的概念及性质(c语言实现堆)
二叉树顺序结构与堆的概念及性质(c语言实现堆)
25 0
|
4月前
|
存储 C语言 索引
C语言数据结构(链表概念讲解和插入操作)
C语言数据结构(链表概念讲解和插入操作)
59 0
|
4月前
|
存储 程序员 编译器
C语言第二弹:C语言常见概念
C语言第二弹:C语言常见概念