新手该如何快速上手C语言——什么是C语言?

简介: 新手该如何快速上手C语言——什么是C语言?

前言

  感谢各位大佬百忙之间过来观看,目前博主准备持续更新

《C语言小白入门篇》带大家零基础学好好C语言。从入门到精通,后期也会持续更新《高质量的C语言知识》,希望大家多多支持!

💛 💙 💜 ❤️ 💚

  废话不多说干就完了,详细大家都看过修仙或者玄幻小说吧!咱们现在就是练气一波波修炼内功打好基础,向着大成出发。

初识C语言

什么是语言

语言大家都知道有汉语、英语、法语……等等。

语言就是人与人之间交流的语言

  • 那么人与计算机之间交流用什么语言呢?

没错就是就是计算机语言

而计算机发展到现在已经有《C语言》《C++》《java》 等等上千种语言了。

而C语言做为最早的计算机语言是这样流传的:

C生万物

编程之本

长远IT职业发展的首选

C语言是母体语言,是人机交互接近底层的桥梁

学会C/C++,相当于掌握技术核心

知识点一竿子打通。

IT行业,一般每10年就有一次变革

近50年间,在TIOBE 排行榜中,C/C++位置长期霸占前三名,没有丝毫撼动,可谓经典永不过时!

什么是C语言

C语言是一门通用计算机编程语言,广泛应用于底层开发。

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

大家都用过QQ、微信、电脑吧

这些软件都属于应用软件,属于上层开发。

给大家画一张图就明白了。

像操作系统,电脑驱动,喜欢玩游戏的应该都下载过显卡驱动这些就大部分都是C语言实现的。

计算机语言的发展史

大家都知道计算机刚开始是由那些数学家门创造用来计算的所以当时都是用用二进制写的 1010000100 这些数字组成

  • 但是这种太麻烦了所以后来又发明了助记符 ADD
    这些字母来代表(1000100)这些二进制数字方便记忆,所以就发明了汇编语言。
  • 后来又发明了B语言 在过了一段时间人们又发明了C语言这时大家发现C语言也太好用了吧于是就推广出来了。
    ps(这里只是博主为了举个例子方便大家理解不深入讨论)

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

定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 [1] 目前2011年12月8

日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标

准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉

字编程。

  • 上面这段文献就是说, 在C语言被推广出来了但是不同的产商都对C语言做了不同的语法用法,导致都不一样。就像秦始皇时期7个国家用的称重都不一样,不通用。
  • 所以由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。规定了一套统一的语法。

编译器的讲解和基本使用

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

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

  • 前面说了国际标准化组织(ISO)和国际电工委员会(IEC) 发布的C11标准是C语言的第三个官方标准。
  • C语言发展到现在已经更新到C99 标准了。
  • C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
  • 其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
  1. Clang——是苹果中C语言的编译器
  2. GCC——是linux中C语言的编译器
  3. MSVC——是在微软环境下的C语言编译器

大家常用的vs2019 vs2022 编译器用的就是 MSVC

第一个C语言程序

好了关于C语言我们就介绍完了。

那么如何写出第一个程序呢?

这里推荐大家用vs2019社区版 写C语言,可以简单的调试发现问题功能非常强大。特别推荐

关于vs2019在B站上有安装教程这里博主给放上:直接点击安装教程

//写一个C语言的代码,在屏幕上打印:hello bit
#include <stdio.h>
int main() //main旁边的 int 是返回类型整形  
{
  printf("hello bit\n");
  return 0;//return 返回值 这里返回的是 0
}

代码一般是从main函数开始写

C语言中main函数是 程序的入口

程序是从main函数的第一行开始执行的

main函数有且仅有一个

printf是一个库函数 - C语言编译器提供的一个现成的函数

直接可以使用

功能就是在屏幕上打印数据

但是在使用之前得包含头文件,stdio.h

“hehe” - 是一个字符串

双引号引起来的就是字符串

main函数的书写格式

第一种 推荐最简单

int main()
{
  return 0;
}

第二种 不推荐

这种写法是非常古老 - 不推荐

void main()
{
}

第三种

这种以后再去研究

int main(int argc, char* argv[])
{
  return 0;
}

这种也有

int main(void)//void在这里标是main函数不接受任何参数
{
  return 0;
}

好了这里博主就给大家把:

C语言历史
什么是C语言
第一个C语言程序

main函数的三种

写法介绍完了,下面一篇就正式进入C语言的学习了。有错误的话希望各位大佬及时指出,欢迎大家在评论或者私信讨论呢!

最后的最后 😎

大家不要忘记点赞三连呢你们的点赞就是博主最大的动力。

💕 💞 💓 💗 💖 💘 💝

目录
相关文章
|
21天前
|
存储 编译器 Linux
c语言进阶(2)
c语言进阶(2)
29 0
|
8月前
|
C语言
【C语言入门】
【C语言入门】
59 0
|
8月前
|
C语言
入门学习C语言的一些建议
入门学习C语言的一些建议
|
8月前
|
程序员 编译器 C语言
初识C语言——C语言基础知识(一)
初识C语言——C语言基础知识(一)
49 0
初识C语言——C语言基础知识(一)
|
21天前
|
C语言
C语言必备练习(含详细理解:适用于初学者)
C语言必备练习(含详细理解:适用于初学者)
16 2
|
21天前
|
人工智能 测试技术 C语言
C语言学习
C语言学习
18 1
|
21天前
|
机器学习/深度学习 人工智能 Java
学习Python语言好还是C语言好
学习Python语言好还是C语言好
24 0
|
10月前
|
存储 C语言
我的C语言学习2
我的C语言学习2
|
11月前
|
存储 Java 编译器
【C语言初阶】C语言入门——第一讲
本篇主要介绍了一些C语言的基础知识,如何编写一个C程序、数据类型、常量、变量、字符串、转义字符等,专为C语言的初学者所准备
118 1
|
21天前
|
存储 安全 编译器
从C语言到C++:C++入门知识(2)
从C语言到C++:C++入门知识(2)
52 0

热门文章

最新文章