首页 > 其他分享 >初识c语言.1

初识c语言.1

时间:2024-05-23 23:29:36浏览次数:24  
标签:语言 计算机 代码 初识 操作系统 应用层 底层

什么是c语言?

语言?

人与人交流:汉语、英语、俄语

人与计算机交流——计算机语言:c\c++、JAVA、Python、GO

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

底层软件开发:比如说买来一台电脑(硬件)要使电脑正常工作得需要操作系统(windows),而操作系统如何让硬件工作?需安装驱动(网卡驱动/显卡驱动),在操作系统之上叫做应用层:应用软件(QQ/百度),在操作系统往下就叫做底层,所以c语言特别擅长于写操作系统或写驱动,但c语言也可以写应用层的软件如(wps)

总结:c语言可以开发应用层软件,但是更加擅长于底层软件开发

c语言的标准语法

c语言由美国国家标准局为c语言制定了一套完整的美国国家标准语法,称为ANSI_C,作为c语言最初标准

c语言是有国际标准的,早期有c89,c90,c99,c11

为什么要有国际标准呢? 

在早期的时候计算机语言(计算机能识别的语言)主要用的是二进制语言例如1010001010,但是这个东西太难记忆了,后面就发明了汇编语言,假设ADD是0000011,SUB是0001000,给这些二进制代码起了一些名字(ADD/SUB)这种符号就叫做助记符,帮助我们记忆的,而用这些助记符所组成的语言就叫做汇编语言,后面有发展出了B语言,C语言,当C语言出来的时候大家都觉得不错,写代码很舒服,但早期的时候c语言可能有一些不足,所以这个厂商把c语言改一下,那个产商把c语言改一下,改完之后厂商之间的c语言就各不相同了,这就导致我写的代码在你的编辑器上跑不过去,你写的代码在我这里也跑不了,这个时候c语言就乱套了,所以就出现了国际标准,规定出c语言是什么样子,大家都这样来编程。

标签:语言,计算机,代码,初识,操作系统,应用层,底层
From: https://blog.csdn.net/2401_84378523/article/details/139023586

相关文章

  • 应广Mini-C语言开发PMS150G
    应广Mini-C语言开发PMS150G(上)OTP单片机以消费类电子市场,价格低廉著称.今天就以应广PMS150G(1毛/片)芯片学习一下应广公司的Mini-C语言.Mini-C语言是台湾应广公司推出的自家单片机开发语言,兼容C语言,支持的语法更少更容易上手,既然是一种新的兼容语言自然要研究一下.到应广网......
  • 使用本地大语言模型和Langchain手搓免费的AI搜索问答助手
    1概述大语言模型虽然已经有了很多的背景知识,但针对模型训练之后新产生的内容,或者领域内的知识进行提问,大模型本身通常无法准确给出回应,一个常用的解决方法是,借助检索增强生成(RAG),将能够用于回答问题的相关上下文给到大模型,利用大模型强大的理解和生成能力,来缓解这个问题。本文主......
  • 实验5 C语言指针应用编程
    task1_1.c#include<stdio.h>#defineN5voidinput(intx[],intn);voidoutput(intx[],intn);voidfind_min_max(intx[],intn,int*pmin,int*pmax);intmain(){inta[N];intmin,max;printf("录入%d个数据:\n",N);i......
  • R语言航班延误影响预测分析:lasso、决策树、朴素贝叶斯、QDA、LDA、缺失值处理、k折交
    全文链接:http://tecdat.cn/?p=32760原文出处:拓端数据部落公众号航班延误是航空公司、旅客和机场管理方面都面临的一个重要问题。航班延误不仅会给旅客带来不便,还会对航空公司和机场的运营产生负面影响。因此,对航班延误的影响因素进行预测分析,对于航空公司、旅客和机场管理方面都......
  • 关于如何使用JNI将C语言接口打包成可供java环境调用的so库文件
    一、环境检查在linux下打包.so文件,首先需要确认是否有安装java环境,可通过在终端中输入指令java的方式来进行查看。如下图所示,则为已安装java环境。  若当前未安装java环境,则可通过在终端中输入如下指令进行安装,我这里使用的java环境为1.8.0版本。sudoapt-getinstallo......
  • Laravel中的多语言
    在Laravel中实现一个双语(中英文)博客项目,你可以通过以下几个步骤来实现语言切换功能:本地化文件:首先,你需要为每种语言创建本地化文件。在Laravel中,默认的语言文件位于resources/lang目录。例如,你可以创建en和zh目录来存放英文和中文的翻译文件。翻译字符串:在这些目......
  • PureBasic是一种基于BASIC语言的编程语言,它提供了一个简单易用的开发环境,旨在帮助开发
    PureBasic是一种基于BASIC语言的编程语言,它提供了一个简单易用的开发环境,旨在帮助开发人员快速创建跨平台的应用程序。PureBasic的特点如下:简单易学:PureBasic的语法类似于传统的BASIC语言,非常容易学习和理解,适合初学者入门。跨平台支持:PureBasic可以在多个操作系统上运行,包括W......
  • 1.说说你了解过、使用过什么编程语言?比较他们的优势 2.说说你了解过,使用过什么编程工
    1.我了解过、使用过的编程语言有C语言,Java,C++。比较:①C语言是一种通用的高级编程语言,具有高效性和直接接近计算机硬件的能力,适合编写操作系统和嵌入式系统等低级应用。但C语言缺乏面向对象的支持,对于大型项目的复杂性处理有些力不从心。②Java是一种跨平台的面向对象编程语言,......
  • R语言聚类、文本挖掘分析虚假电商评论数据:K-Means(K-均值)、层次聚类、词云可视化|附
    全文链接:http://tecdat.cn/?p=32540原文出处:拓端数据部落公众号聚类分析是一种常见的数据挖掘方法,已经广泛地应用在模式识别、图像处理分析、地理研究以及市场需求分析。本文主要研究聚类分析算法K-means在电商评论数据中的应用,挖掘出虚假的评论数据。本文主要帮助客户研究聚类......
  • R语言电影数据分析:随机森林探索电影受欢迎程度因素、参数调优可视化
    全文链接:https://tecdat.cn/?p=34495原文出处:拓端数据部落公众号是什么让一个电影受欢迎?也许是影片的总收入(影院条目和DVDsellings)。我们选择的变量将是票房(gross)或观众评分(movie_facebook_likes)。众所周知,关于IMDB和番茄的好评与高收益的电影有关。我们的分析旨在回答以下研......