当前位置: 首页 > news >正文

成都高端网站制作公司公司网站备案要多久

成都高端网站制作公司,公司网站备案要多久,最新新闻摘抄2022年,html登录页面设计代码文章目录 1.C语言的简要概述1.1.C语言类比自然语言1.2.计算机语言的发展1.3.C语言在当今的地位1.4.C语言的优势和劣势1.4.1.C语言的优势1.4.2.C语言的劣势 2.C语言的应用场景3.C语言的学习路径3.1.学习目的3.2.学习路径3.3.学习资源3.3.1.推荐书籍3.3.2.推荐课程3.3.3.推荐题库… 文章目录 1.C语言的简要概述1.1.C语言类比自然语言1.2.计算机语言的发展1.3.C语言在当今的地位1.4.C语言的优势和劣势1.4.1.C语言的优势1.4.2.C语言的劣势 2.C语言的应用场景3.C语言的学习路径3.1.学习目的3.2.学习路径3.3.学习资源3.3.1.推荐书籍3.3.2.推荐课程3.3.3.推荐题库 3.4.学习方法3.4.1.多敲写代码3.4.2.多撰写博客3.4.3.多推送代码 4.C语言的各大标准4.1.“C标”的概念4.2.“C标”的分类 5.C语言的代码结构5.1.程序文件结构5.2.程序内容结构5.2.1.主函数main()5.2.2.打印函数printf()和标准头文件stdio.h 5.2.3.返回值return 0 **6.C代码的编译运行**6.1.Windows下的编译运行6.2.Linux下的编译运行6.3.MacOS下的编译运行 前要先说在前头由于对于初学者来说很多知识模块都是缺失的因此很多术语看不懂是很正常的请您不要放弃。在今后的C系列文章里我会尽可能简化、形象化我的表述语言并且给出一些资源链接和资源推荐。 概要本节主要是一些对C语言的先导认知不会讲解太深入并且如果有些词语令您费解那么您可以选择跳过以后再来查看。 本文最重要的地方就是有关编译器软件Visual stdio 2022的下载。这类似写小说时需要使用的office word软件写代码也需要使用一些软件。 1.C语言的简要概述 1.1.C语言类比自然语言 平时我们说的语言汉语、英语…就是人与人之间的交流语言而编程语言就是人与计算机的交流语言。C语言就是众多编程语言中的一种其他流行语言python、Java、C、C#、Go、JS 1.2.计算机语言的发展 而计算机语言不是凭空出现的是有一定的发展阶段的 一开始程序员都是直接使用二进制并且需要查询手册使用打孔机将孔打在纸条上有孔和没孔代表1/0两种状态然后交给计算机处理计算 二进制使用起来过于繁琐需要记忆不同的指令或者反复查找指令手册。 而后来使用的汇编语言是由一个个助记符构成的比如说想实现加法运算假设加法指令的二进制代码是01011这个时候给二进制01011命名为Add的加法指令于是输入Add就就可以实现指令01011其中Add就是一个助记符 后面诞生了BCPL语言、B语言最终演化到了C语言的诞生在当时对比二进制输入和汇编语言C语言是极其方便的语言 然后就开始出现了其他语言的发展例如Java、C、Python。 1.3.C语言在当今的地位 那么是否有必要学习C语言呢C语言于1978年问世已经是属于比较早远的语言了可以从图中看出即使过了这么久C语言仍然是程序员们热门的语言之一常年占据前几名的位置干掉了不少的语言。 补充以上数据截止于2023年10月14日来源TIOBE指数 - TIOBETIOBE编程社区指数是编程普及程度的指标语言该指数每月更新一次。 从使用规模上来看C还是值得我们学习的尽管它属于比较古老的编程语言但是学习C的过程会帮助我们更深入学习其他计算机知识。 1.4.C语言的优势和劣势 1.4.1.C语言的优势 下面的优势您可能现在还感觉不出来您姑且一看即可以后再来慢慢了解。 设计特性其模块化设计和结构化编程的特点使得写出的程序易懂易读这是对比汇编语言而言的。高效性由于C是偏向计算机底层的语言用C可以很直接操控某些硬件可以充分利用计算机的优势具有汇编语言的微调控制能力可以更高效使用内存、运行速度很快对比其他语言。可移植性可移植性是难得的特性C出名原因之一就有这一点您编写出来的同一份标准C代码在稍作修改甚至不修改的情况下可以运行在其他机器上。不过需要注意的是在某些硬件设备例如显示监视器或操作系统特殊功能编写的部分通常是不可移植的。强大且灵活我曾在CoolShell上看到一句很酷的话“C语言不用多说现今这个世界上几乎所有重要的软件都跟C有直接和间接的关系操作系统、网络、硬件驱动等等。说得霸气一点儿这个世界就是在C语言之上运行的”。面向程序员C语言满足程序员的需求程序员可以利用C方便地访问硬件、操作内存中的位。并且C的类型检查不像C那么严格这样做的好处是很多任务采用C都十分简洁坏处是容易犯错。库函数包含众多程序员基础使用的C函数但是没有直接的数据解构结构。 1.4.2.C语言的劣势 实际上C语言的很多好处都有可能转化为坏处。 C太过于自由太信任程序员这点在指针的使用上尤为突出使用指针时稍不注意就会导致程序崩溃程序员需要对自己的C代码负责这也提醒您在后续学习中遇到的第一个难点很可能就是指针。C语言紧凑且简洁有大量的运行因此有可能写出令人费解的代码甚至有“国际C语言混淆代码大赛IOCCC”的存在这是只有C语言才独有的大赛。 2.C语言的应用场景 撰写操作系统小型计算机例如UNIX系统类似于Windows系统也是一种电脑操作系统、个人计算机、大型计算机等。嵌入式开发这些系统通常被嵌入到其他设备中例如智能手表、飞机、导弹、照相机等C语言在单片机开发嵌入式开发用的特别多近几年物联网又让C语言掀起热潮C还有一些应用场景感兴趣的话您也可以查找一下其他相关知识。 补充关于计算机的硬件知识我觉得您有必要了解一下您至少需要知道一点基础的计算机硬件知识这对未来计算机技术的学习特别是对C语言的学习有很大的帮助。您可以看看我的另外一篇文章《简明计算机运行结构》。 3.C语言的学习路径 相信在前面的铺垫下您对C有了一个初步的了解因此有必要谈及未来学习C的道路和方法。 3.1.学习目的 完整了解C语言的语法和规则数量使用C语言的语法和规则形成一定的编程思维可以使用C写出一些符合要求的基本算法借助C来理解很多计算机相关的概念 3.2.学习路径 学C好歹应该了解需要学什么板块吧可以看看这份思维导图C语言思维导图看完这份思维导图可以明确C语言的大概路径。 3.3.学习资源 3.3.1.推荐书籍 首推《C primer plus》。好处很多全面、真的很全面几乎涵盖了C89和C99的所有C语言基本特性有非常深入的解析还有大量的代码例子 不过坏处也很明显很厚一个新手很容易半途而废看完这本书至少需要3个月但是会随着对C的熟练越看越快我自己都看了3遍每次都很有收获。 《明解C语言 入门篇第三版》这本书的作者是一个日本人该书在日本广受欢迎是本不错的入门书比上面那本书要容易读一些。 3.3.2.推荐课程 首推鹏哥C语言C语言程序设计从入门到进阶这个教程真的秒杀市面上很多基础教程懂得灵活用C是高手但是会教会别人C更是高手中的高手鹏哥完全可以胜任这份工作这份视频也是我的第一份入门视频。 3.3.3.推荐题库 在学习C语言的过程中最重要的是实践也就是上机编写代码这里推荐几个题库平台牛客网、力扣、PTA。 这些题库很不错都有大量的题库不过新手推荐在有一定的C语言基础上刷下面这几个题单 牛客网基础语法篇PTA基础编程题目PTA程序设计练习集 3.4.学习方法 3.4.1.多敲写代码 多多敲代码不要嫌弃繁琐的敲键盘过程 3.4.2.多撰写博客 在其他方面我推荐您在CSDN上撰写自己的学习经历就像我自己写的博文那样写博文的意义有以下几个 与他人分享知识整理、理清自己的学习思路更好掌握知识方便以后自己修改复习使用面试是一个加分选项有博客的人和没博客的人在面试的时候是两个档次的 3.4.3.多推送代码 我推荐注册一个Gitee账户并且在Gitee平台上推送自己的代码作为记录这点在面试的时候也是加分项相关的注册和使用可以看这个视频Gitee(码云)的注册和代码提交。 对于一名“普通”在校大学生的建议节奏就是以“上网课为主线看书刷题为副线博客为顺便”最好当然要根据实际情况。 补充1上面这些我写得比较简短您还可以看一下bilibili上的这一段直播录播里面会更加详细一些零基础如何学好C语言。 补充2还有一篇2018年的文章也值得一看程序员练级攻略2018) 作者是陈皓老师今年2023年因心梗去世没多久。除了这一篇文章还写了另外一个专栏不过那个专栏在“极客时间”平台里是收费的不过价格还行内容也不错值得买来一看 4.C语言的各大标准 4.1.“C标”的概念 一门语言需要被其他人拿去沟通就必须拥有规则的语法体系例如汉语中形容词可以修饰一个名词这是汉语的语法规则。不同语言可能会有相同的规则也有可能会有不相同的规则。同理要想要和计算机正常交流就必须学好C的语法也就是“C标准”。 C语言在一开始没有标准这一说法各个公司使用C语言时都采用了不同的标准于是产生了语言歧义这个时候就出现了一些关于使用C的标准。 “C语言的标准”即“C标”是一种编写代码的约定“C标”让我们能够向计算机更加准确、规范表达我们的需求一种编程语言的流行是需要一个标准的否则很可能半途废掉。 4.2.“C标”的分类 C的标准有很多常见的有 《The C Programming LanguageC语言程序设计》的第一版是公认的C标准称为KR C或“经典C”该书的附录“C语言参考手册”是实现C的指导标准。但是这本书只是定义了什么是C语言并没有定义C库而C很依赖库后来的UNIX实现提供的库逐渐变成了标准库库就是函数库里面存放了一些库函数可以被直接调用用来执行一些简短的任务。美国国家标准协会ANSI于1983年组建委员会X3J11在1989年公布了ANSI C标准。而国际标准化组织在1990年采用了这套标准也叫“ISO C标准。因此“ANSI C”和“ISO C”实际上是完全相同的标准“ANSI/ISO C”的最终版本也就是后来的“C89标准”或“C90标准”。C89也叫ANSI C、C90的后继标准还有C95、C99、C11、C17……未来也还有更加新的标准这其实也侧面说明C还是非常流行的因为仍在不断更新但可惜只有C99之前的标准才更加流行。 这里需要注意语言标准并不是越新就越好新标准需要时间的沉淀 不过其中仍有一些新的特性也值得我们学习例如柔性数组、变长数组等这一部分我们以后再提及。 5.C语言的代码结构 首先让我们了解一下C语言这类编译型语言的使用步骤 定义程序的目标在纸上/脑中设计程序在编译器内编写代码编译和运行程序测试和调试代码维护和修改代码 这里只是提及一下随着语言的深入您会明白这些步骤的。 5.1.程序文件结构 要构成完整的C程序首先需要有三个文件 一个文件是“头文件.h后缀的文件”另外两个文件是“源文件.c后缀的文件” 一般来说头文件的内容是函数的声明另外两个源文件的内容分别是函数的定义和main()所在的文件。 补充什么是函数呢在编程语言的函数和数学意义上的函数有些许不同数学意义上的函数更多是一种输入数据和输出数据的关系但是编程语言的函数不仅仅可以做到这一点还可以完成一些额外的任务或者动作。 而一个函数需要被定义和声明“定义”就是定义出函数具体要做的事情“声明”就是提前告知编译器“我要使用这个函数了你注意一下”。 但是我们先不纠结C程序的文件结构我们在短时间内先只使用一个源文件来写C代码这样更好入门等我们学完函数后再来重新提及文件结构。 5.2.程序内容结构 我们先来讲讲单独一个源文件.c后缀文件内部怎么写C代码我先给您一份实际的C代码这份代码里暂时只有一个main()和一个printf() //源文件内部 #include stdio.h//包含标准头文件 int main()//main函数是主函数每一个C语言代码的入口都在这里 {printf(hello word\n);//向屏幕打印一串字符“hello word”然后换行 return 0;//返回返回值为0 }注意以后我们会在这个main()内加入其他的内容。 这都是什么意思呢别急下面会一一解释。 5.2.1.主函数main() main()叫做作“主函数”是整个程序的入口在整个C程序中有且只能有一个。 无论C语言的代码有多少行都必须要先从main()开始执行我们看一份C代码的时候可以选择从main()开始分析代码。 这里需要注意mian函数有多种写法 第一种常见的写法比较多初学者只需要使用这种就可以 int main() { /*这里写上其他的C代码*/return 0; } 第二种这种写法过于古老了不建议使用但是有的老教材可以看到这种写法 void main() { /*这里写上其他的C代码*/return 0; }第三种也可以目前很少写以后在来讲解 int main(int argc, char* argv[], char* env[]) { /*这里写上其他的C代码*/return 0; } 第四种如果这样写也可以 int main(void) { /*这里写上其他的C代码*/return 0; }5.2.2.打印函数printf()和标准头文件stdio.h 写一个C代码需要使用或者叫“调用”很多函数而一个函数需要有函数声明告知这个函数是什么有什么样的参数和函数定义这个给函数的具体实现逻辑才可以被我们使用/调用。 而printf()是C语言已经提前定义好的库函数不需要我们自己实现而标准头文件stdio.h则是标准库中的其中一个头文件内部包含printf()的声明在代码一开头中写入#include 某个头文件.h就是写入了printf()的声明。 printf()可以打印出括号内的内容到控制台上就是一个黑色的小框框后面运行代码的时候就可以看到。 类比这里的include的使用就相当于使用了别人的东西标准头文件stdio.h需要打个招呼#includestdio.h然后才能使用printf()。 在未来我们会学习更多这样的库函数使用这些库函数也都需要包含对应的头文件。 5.2.3.返回值return 0 简单来说一个C代码运行成功后程序就会返回一个0值实际上在C语言中很多函数都具有返回值这个return 0实际上就是main()函数的返回值。 6.C代码的编译运行 通过 5.C语言的代码结构 我们得到了第一份C语言代码 //源文件内部 #include stdio.h//包含标准头文件 int main()//main函数是主函数每一个C语言代码的入口都在这里 {printf(hello word\n);//向屏幕打印一串字符“hello word”然后换行 return 0;//返回返回值为0 }可是光有代码是不行的我们要让代码跑起来呀这就需要通过编译器编译C语言代码了。那么接下来我们怎么编译也就是翻译成计算机能够识别的机器代码这个C代码并且运行起来呢 在不同操作系统上不同的编译方法有很多。但是我们都需要一个编译器或者IDE软件IDE集合了编辑器、编译器、链接器这些组件我们以后学习C语言的编译链接过程就能明白 我们先来简单理解一下什么是编译器C语言是给人看懂的计算机只能读懂二进制。简单来讲编译器可以把我们写的代码转化为二进制让电脑能够理解编译器是一名优秀的翻译家好的编译器能得到更好的翻译让计算机更好的理解我们的需求运行代码的效率就更快 6.1.Windows下的编译运行 在Windows下常见的编译器软件有MSVC、GCC、Visual stdio系列、code blocks、Clang、SUBLIME、WIN-TC、Turbo C等等。 需要注意的是VS2022应该叫集成开发环境缩写为IDE是编辑器、编译器例如msvc、调试器等组件的集合开发环境一体式安装即装即用非常适合编程新手。 而最近这几年火的VSCode是个编辑器不能独自进行编译但是可以安装插件形成极具个性化的开发工具但是配置环节能难倒很多编程新手这里我们只是简单提及一下。 在我的文章系列有关C/C的代码编写和运行都是使用的Visual stdio 2022偶尔使用VSCode或者gcc因此我推荐您下载Visual stdio 2022有关于Visual stdio 2022的安装和使用可以到我的另外一篇博文《安装并使用VS》 补充如果在使用VS2022的时候出现控制台一闪而过的问题就是闪过一个黑色小框框可以试试在 return 0; 的前面加上 getchar()函数。 6.2.Linux下的编译运行 在Linux下编译代码一般使用gcc/g编译器这个我们无需理会。 我相信有很多编程新手的学习机器大都是Windows或者MacOS的电脑因此如果您想深入了解的话你必须懂得Linux命令行的操作可以看看我的Linux博文系列《Linux系列》然后再去了解使用gcc/g编译器。 6.3.MacOS下的编译运行 由于我对MacOS并不太熟悉您可以查询网络资料若是以后我更换Mac机器了我会再回来这里补充推荐。
http://www.zqtcl.cn/news/741488/

相关文章:

  • 英文在线购物网站建设湖北建设厅举报网站
  • 漯河网络推广哪家好宁波网站seo公司
  • 网站设计ppt案例做物流用哪个网站好
  • 做网站官网需多少钱天元建设集团有限公司财务分析
  • 一般网站建设用什么语言网络规划设计师历年考点
  • 做网站卖菜刀需要什么手续江苏网站优化
  • 花生壳内网穿透网站如何做seo优化鞍山58同城网
  • 怎么为一个网站做外链跨境电商app
  • 医疗网站不备案seo技巧课程
  • 网页和网站有什么区别湖南省郴州市邮编
  • 公考在哪个网站上做试题武威做网站的公司
  • 河南如何做网站常州网站建设价位
  • 昆山网站建设培训班成都百度
  • 兰山网站建设郑州最好的网站建设
  • 手机网站后台源码枣庄市建设局网站
  • 网站建设傲鸿wordpress 获取分类下的文章
  • 网站运行速度优化wordpress国内优化
  • wordpress全站网易云音乐播放网站建设案例公司
  • 湘潭网站建设多少钱 报价表湘潭磐石网络北京百度seo点击器
  • 什么做的网站电子商务网站的建设的原理
  • 河北建站科技网络公司媒体平台
  • 做同城信息类网站如何赚钱石景山网站建设多少钱
  • 用ip的网站要备案吗网站的建设维护及管理制度
  • dedecms 百度网站地图南宁比优建站
  • 沈阳大熊网站建设制作怎么增加网站的权重
  • 网站建设 价格低建设网站大约多少钱
  • 好看简单易做的网站北京网站建设华网天下定制
  • 黑群晖做网站云主机搭建网站
  • 网站首页默认的文件名一般为微信app网站建设
  • 珠海网站建设方案优化一个企业是如何做网站建设的