前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新手该如何快速上手C语言——什么是C语言?

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

作者头像
鸽芷咕
发布2023-12-25 14:31:39
1320
发布2023-12-25 14:31:39
举报
文章被收录于专栏:C++干货基地C++干货基地
文章目录
  • 前言
  • 初识C语言
      • 什么是语言
      • 什么是C语言
    • 计算机语言的发展史
    • 编译器的讲解和基本使用
    • 第一个C语言程序
    • main函数的书写格式

前言

  感谢各位大佬百忙之间过来观看,目前博主准备持续更新 《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站上有安装教程这里博主给放上:直接点击安装教程

代码语言:javascript
复制
//写一个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函数的书写格式

第一种 推荐最简单

代码语言:javascript
复制
int main()
{
	return 0;
}

第二种 不推荐

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

代码语言:javascript
复制
void main()
{

}

第三种

这种以后再去研究

代码语言:javascript
复制
int main(int argc, char* argv[])
{

	return 0;
}

这种也有

代码语言:javascript
复制
int main(void)//void在这里标是main函数不接受任何参数
{
	return 0;
}

好了这里博主就给大家把: C语言历史 什么是C语言 第一个C语言程序 main函数的三种 写法介绍完了,下面一篇就正式进入C语言的学习了。有错误的话希望各位大佬及时指出,欢迎大家在评论或者私信讨论呢!

最后的最后 😎 大家不要忘记点赞三连呢你们的点赞就是博主最大的动力。 💕 💞 💓 💗 💖 💘 💝

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 前言
  • 初识C语言
    • 什么是语言
      • 什么是C语言
        • 计算机语言的发展史
          • 编译器的讲解和基本使用
            • 第一个C语言程序
              • main函数的书写格式
              相关产品与服务
              腾讯云小微
              腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档