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

网站建设相关的广告标语wordpress php解密算法

网站建设相关的广告标语,wordpress php解密算法,门户网站底部,wordpress 重装教程本文目录 前言一、编写第一个C语言程序-Hello World二、编译程序三、链接程序四、运行程序五、总结六、学习建议七、clang指令汇总回到顶部前言 前面已经唠叨了这么多理论知识#xff0c;从这讲开始#xff0c;就要通过接触代码来学习C语言的语法。学习任何一门语言#xff…本文目录 前言一、编写第一个C语言程序-Hello World二、编译程序三、链接程序四、运行程序五、总结六、学习建议七、clang指令汇总 回到顶部 前言 前面已经唠叨了这么多理论知识从这讲开始就要通过接触代码来学习C语言的语法。学习任何一门语言首先要掌握的肯定是语法。学习C语言语法的目的就是能够利用C语言编写程序然后运行程序跟硬件计算机、手机等硬件设备进行交互。由于我们的最终目的是学习iOS开发学习iOS开发的话必须在Mac系统下因此我就在Mac系统环境下开发C语言程序而不是在Windows环境下。   接下来就在Mac系统环境下编写第一个C语言程序最后把程序运行起来跟计算机做一个小小的互动 回到顶部 一、编写第一个C语言程序-Hello World 为什么称第一个程序为“Hello Wolrd”呢其实计算机行业里面学习任何技术的第一个程序都可以称为“Hello World”。“Hello World”的字面意思是“你好世界”也就是跟世界打招呼。我们第一个程序在这世界上诞生了那肯定要跟世界打声招呼嘛所以就称为“Hello World”。 1.用什么工具写代码 首先我们要做的肯定是写代码在代码里面说清楚想要计算机做出怎样的操作。其实写代码就像平时写文章一样只是在电脑上写一些文本内容那用什么工具来写代码么平时我们在Windows中写文章可以用记事本、Word等文本编辑工具。在Mac中呢我们可以安装一些文本编辑工具来写代码比如UltraEdit点击链接可以下载UltraEdit。当然在实际开发中为了提高开发效率一般会使用开发工具开发工具的好处我在前面文章中已经说过了。不过呢开发工具屏蔽了很多操作细节和语法细节不利于初学者直观、系统地学习一门语言。因此在这里我们暂时使用文本编辑工具UltraEdit来写C语言代码。   2.写代码 1 C程序由函数构成 写代码之前你首先要知道任何一个C语言程序都是由一个或者多个程序段小程序构成的每个程序段都有自己的功能我们一般称这些程序段为“函数”。所以你可以说C语言程序是由函数构成的。 比如你用C语言编写了一个MP3播放器程序那么它的程序结构如下图所示 从上图可以看出函数就是用来实现某个功能的程序段每一个函数都有自己的功能。因此你应该把实现某个功能所需的代码都写在函数中。比如有个函数的功能是播放MP3那么播放MP3的代码都应该写到这个函数中。当调用执行一个函数时计算机就会按顺序执行函数中的所有代码从而展示函数所实现的功能。一般来说我们会将不同的功能交给不同的函数去实现。比如将暂停播放MP3的代码写到一个函数中将停止播放MP3的代码写到另一个函数中。因此一个C程序中可能会有很多的函数。  2 C程序的入口 前面说到一个C程序中可能会有很多的函数这样就会有个疑问当我们运行整个程序时在众多函数中计算机会先执行哪个函数呢也就是说一个C程序的入口在哪里我写了几千行的代码应该先从哪一行代码开始执行啊是从第一行代码还是从最后一行代码开始执行啊 其实C程序的入口是一个名字叫做main的函数简称main函数。为了区分函数每一个函数都有一个名称也就是说不管整个程序中有多少个函数都是先执行main函数。不管main函数写在文件中间还是文件末尾也都是先执行main函数。 需要注意的是 如果一个C程序中没有main函数那么这个程序就不具备运行的能力。连程序的入口都没有还运行什么一个C程序中只能有一个main函数。想象一下也知道如果有多个main函数究竟先执行哪一个main函数呢这会让计算机无法选择  3 编写main函数 现在已经知道要想运行一个C程序必须有一个main函数接下来就在文本编辑工具中编写一个main函数。main函数的格式大致如下 第1行的int暂时不用去理解先认为是main函数的固定写法第1行的main是函数名称main后面的一对小括号()是函数的标志绝对不能缺少而且这对小括号是“英文括号()”不是“中文括号”第2行开始有一对大括号{}函数内部的代码都要写到这对大括号里面。每一个函数都有一对{}{}里面的内容可以称为“函数体”。在第3行添加了一行return 0;暂时不用理解它的意思先认为是main函数的固定写法。像第3行这种写在函数中的代码可以称为一条“语句”。写完一条语句后要在尾部加上一个分号“;”代表语句结束了  4 编写输出语句 接下来在main函数中添加代码。 1 #include stdio.h 2 3 int main() 4 { 5 printf(Hello World\n); 6 return 0; 7 } 在第5行添加了一条语句printf(Hello World\n);这条语句的作用是让计算机在屏幕上输出用双引号括住的内容Hello World后面的\n是一个转义字符表示回车换行因此输出Hello Wrold这一串内容后会自动换行。至于为什么这条语句要这样写为什么这条语句能让计算机输出东西这些疑问都先搁着以后会详细解释。为了保证第5行代码的正常使用就在main函数的前面加了一行代码#include stdio.h暂时不用去深刻了解它的意思默默加上即可注意这里是不用加上分号;的当运行这个程序就会先执行main函数接着就会按顺序执行main函数大括号{}中的所有语句第5行、第6行语句需要注意的是main函数中所有语句都必须写在第6行return 0;语句的前面先别问为什么以后会详细介绍  3.保存为C程序的源文件 代码写完了总得保存起来吧保存为什么格式的文件呢每个文件都有自己的拓展名不同的拓展名就代表着不同类型的文件比如.mp3代表着音频文件.txt代表着文本文件。我们前面编写的C语言代码应该保存为一个拓展名为.c的文件这个.c文件称为C语言程序的“源代码文件”也称为“源文件”。 按下快捷键command s输入文件名我这里叫做one.c选择文件格式 就这样第一个C语言程序就写完了非常简单吧一点压力都没有   回到顶部 二、编译程序 前面已经把程序写好了迫不及待想做的事情肯定是运行程序看看计算机会有什么反应。遗憾的是前面编写好的one.c文件还不能够运行。上一篇文章已经说过了计算机只能识别0和1组成的机器指令你现在写的这些什么int、main这些英文它是看不懂的。我们需要使用C语言编译器将源文件翻译成只有0和1的二进制文件这个翻译过程我们称之为“编译”。 Mac系统上支持一款叫做gcc的编译器gcc支持多种编程语言C语言、C、Objective-C、Java等。在后来苹果公司自己开发了一款叫做clang的编译器目标就是要超越gcc。我们这里就采用clang编译器来编译程序。要想在Mac中使用clang编译器首先要安装一个命令行工具Command Line Tools 1.下载安装命令行工具 安装命令行工具的方式有2种。 1 方式一直接到苹果官网下载 先点击屏幕左上角的“苹果图标”查看你的Mac系统版本    如果你的Mac是Lion系统版本10.7请选择下载如果你的Mac是Mountain Lion系统版本10.8请选择下载2 方式二先到苹果官网下载安装Xcode然后打开Xcode在Xcode中安装命令行工具   2.打开终端 安装完命令行工具后就可以使用clang编译器了。那怎么使用clang呢通过在“终端”中输入相应的clang指令来启动编译器。 默认情况下终端所指向的路径是用户的个人主文件夹我的主文件夹是/Users/apple我的用户名叫apple   3.跳转到one.c所在的路径 为了方便操作我们应该将终端的路径切换到one.c所在的路径one.c存放在我的桌面文件夹路径是/Users/apple/Desktop 输入指令cd /Users/apple/Desktop , 然后敲回车指令cd是改变路径的意思。   4.输入编译指令编译one.c文件 输入指令cc -c one.c , 然后敲回车 指令cc -c表示编译某个源文件后面跟上源文件的名称或者全路径。 如果敲完编译指令后没有显示太多的信息说明你编译成功了。编译成功后会在终端所在的路径下生成一个二进制文件称为“目标文件”拓展名为.o文件名与源文件一致。one.c文件编译成功后就生成了one.o文件。 补充在开发过程中不可能将所有的代码都写在一个.c文件中为了模块化开发一般会将不同的功能写到不同的源文件中。如果要同时编译多个源文件这样写cc -c one.c two.c three.c。源文件编译之后每个源文件都会生成对应的.o文件比如two.c生成了two.o、three.c生成了three.o   5.编译器的语法检测 编译器除了能将.c源文件编译成.o目标文件之外还有一个非常重要的功能语法检测。跟英语一样C语言也有自己的语法如果你不按照C语言语法去写代码那就无法编译成功。生成目标文件之前编译器会先检查.c文件是否有语法错误如果出现语法错误会列出错误的总个数、错误原因和错误代码的行号这时候就不会产生目标文件必须修正相应的语法错误重新编译成功后才会生成目标文件。 接下来我把代码故意写错第3行把int写成了intt第5行语句少了一个分号; 1 #include stdio.h 2 3 intt main() 4 { 5 printf(Hello World\n) 6 return 0; 7 } 重新保存源文件在终端中重新编译一下 它说得非常明显有2个错误第1个错误是在one.c的第3行第2个错误是在one.c的第5行。这些错误信息error是一定要修改的只要有一个错误信息存在就不可能编译成功。以后还有可能会遇到一些“警告信息warning”警告信息可以忽略不影响编译。   回到顶部 三、链接程序 1.什么是链接 源文件编译成功后会生成一个.o目标文件这就是一个二进制文件但是还是不能运行。目标文件不能运行的主要原因有2个 1 在开发过程中不可能将所有的代码都写在一个.c文件中为了模块化开发一般会将不同的功能写到不同的源文件中。源文件编译之后每个源文件都有对应的.o文件比如two.c生成了two.o、three.c生成了three.o这些.o文件都不能单独运行它们之间都有密不可分的关系需要将所有相关联的.o目标文件组合在一起。 2 除开组合所有的目标文件之后还需要将C语言的函数库包含进来才能生成可执行文件。 将所有相关联的.o目标文件、以及C语言函数库组合在一起生成可执行文件的过程我们称为“链接”。   2.链接目标文件 在终端中输入指令cc one.o , 然后敲回车。如果要同时链接多个目标文件这样写cc one.o two.o three.o 链接成功后会生成一个可执行文件默认的名称叫做“a.out”。由于我们是在mac系统下生成了可执行文件mac系统是基于UNIX系统的所以这个文件只能在UNIX系统中运行。如果是在Windows环境下生成的可执行文件拓展名为.exe。      3.更改可执行文件的名称 如果想更改可执行文件的名称可以输入指令cc -o one one.o-o后面跟上可执行文件的名称因此可执行文件的名称就变成了one   4.连续执行编译、链接 其实也可以在终端中直接输入cc one.c , 会按顺序执行编译、链接两个操作。 这条命令产生一个名为a.out的可执行程序。中间会产生一个名为one.o的目标文件但它在链接完成后会被删除。 如果想修改可执行文件的名称跟前面是一样的指令为cc -o abc one.c , 可执行文件的名称为abc   回到顶部 四、运行程序 经过前面几个步骤后终于生成了可执行文件接下来就可以运行这个程序了。运行程序有2种方式 1.在终端中输入指令运行程序 在终端中输入./a.out敲回车就可以运行这个程序。这里a.out是可执行文件的名称。 敲完指令后你会发现屏幕上输出了一句“Hello World”。就这样我们成功跟计算机来了一点小小的互动它替我们输出了一句文字。   2.双击可执行文件 直接双击a.out文件选择用终端来运行程序 运行成功后   回到顶部 五、总结 经过一番折腾终于将第一个C程序运行成功了总共有4个步骤编写程序 - 编译 - 链接 - 运行 需要注意的是 中间某个环节出错了那么就不会有后面的操作。比如编译出错了那么就不可能有链接这个环节。如果你对源代码进行了修改那么需要重新编译、链接之后再运行程序这样才能看到最新的效果。  回到顶部 六、学习建议 1.学编程并不是学英文 写完这个Hello World程序后可能很多人会去查单词看看int什么意思、看看那stdio、return又是什么意思。其实这是非常没必要的做法我们学的是编程并不是学英文没有必要一个一个词语地去扣。再说这些词语对计算机来说并不是什么英文单词仅仅是个符号、是代码计算机只能识别0和1因此还要将这些代码编译成0和1之后才能被计算机所执行。计算机并不是有道词典它不可能认识什么英文单词。很多代码都是固定写法并没有太多的所谓英文含义。   2.程序的可读性 这个Hello World程序的功能很少只有一丁点内容我们就占用了好几行行代码。有人可能会问这些代码一定要换行么第5行prinf语句的前面一定要要缩进几个空格么 其实你完全可以不缩进 1 #include stdio.h 2 3 int main() 4 { 5 printf(Hello World\n); 6 return 0; 7 } 也可以将所有的代码都写成一行第1行代码比较特殊必须独立一行 1 #include stdio.h 2 int main() {printf(Hello World\n);return 0;} 这样写虽然没有问题但是代码可读性非常地差想象一下也知道整个文件中就一行代码如果这个程序很大的话肯定很多代码这样的代码是有多恶心啊别人 可能根本看不太懂你写的是什么东西甚至你自己都看不太懂。在工作中我们难免会遇到难题经常要求助于他人但是别人要在看得懂我们代码的基础上才能 帮我们解决问题啊。因此代码的可读性很重要一定要养成良好的编程习惯。   3.初学者不要过于寻根问底 当你对一门新技术还不是很了解的时候你首先要做的事情是学会怎么使用它先把它成功用起来并不是从头到尾看清楚所有的源代码、把每一行代码中的每个词语都摸清楚什么意思完全没有这个必要。等你有一定的技术基础了这门技术用得很熟了而且时间和能力允许的话才有必要去寻根问底地解读所有的源代码。所以第一个C程序的代码中很多不懂的地方暂时不用去纠结学到后面了你就会不自觉地就知道它们是什么意思了。   回到顶部 七、clang指令汇总 这些指令不用去死记大致有个了解用到时再来查资料即可 1.编译单个c源文件并产生一个目标文件 cc -c one.c这条命令产生一个名为one.o的目标文件   2.编译多个c源文件并为每个文件产生一个目标文件 cc -c one.c two.c three.c这条命令产生3个目标文件one.o、two.o、three.o   3.链接单个目标文件 cc one.o这条命令产生一个名为a.out的可执行文件   4.链接多个目标文件 cc one.o two.o three.o这条命令产生一个名为a.out的可执行文件   5.编译并链接一个c源文件 cc one.c这条命令产生一个名为a.out的可执行文件。中间会产生一个名为one.o的目标文件但它在链接过程完成后会被删除。   6.编译并链接多个c源文件 cc one.c two.c three.c这条命令产生一个名为a.out的可执行文件。当编译的源文件超过一个时目标文件便不会被删除。这就允许你对程序进行修改后只对那些进行过改动的源文件进行重新编译。   7.编译一个c源文件并把它和现存的目标文件链接在一起 cc one.o two.o three.c这条命令产生一个名为a.out的可执行文件   8.上面那些可以产生可执行文件的指令均可以加上“-o name”这个选项产生的可执行文件就叫做name 比如 cc -o abc one.c这条指令会产生一个名为abc的可执行文件   9.执行可执行文件 ./a.out这条指令可以执行一个名为a.out的可执行文件 转载于:https://www.cnblogs.com/fgcs/p/4744534.html
http://www.pierceye.com/news/127288/

相关文章:

  • 石家庄的网站的公司手机wordpress加载图片慢
  • 建企业网站教程wordpress网站被黑
  • 饮料网站建设市场分析什么是seo网站优化
  • 滑动网站国家级示范建设网站
  • 做一门户网站价格个人网站制作模板图片
  • 做网站需要审核资质吗wordpress 防恶意注册
  • 怎么不花钱建网站无人售货机
  • 可以做空股票的网站thinkphp网站开发
  • 给别人做网站怎么赚钱吗专业网络推广软件
  • SOHO英文网站制作晋江网站制作
  • 启东住房和城乡建设局网站邢台网站制作报价多少钱
  • 佛山网站建设seo优化做英文的小说网站有哪些
  • 安顺建设局网站官网哪里有响应式网站企业
  • 唯品会一家做特卖的网站国家商标查询官方网站
  • 网站宝搭建网站环境做电商网站一般需要什么流程图
  • 南通网站建设团队wordpress广告产检
  • 做网站刷赞qq怎么赚钱邢台路桥建设总公司没有网站吗
  • 网站仿站教程常用外贸网站
  • 南昌市有帮做网站的吗纵横天下网站开发
  • pc网站直接转换成移动端的网站黑果云免费虚拟主机
  • 网站建设用什么科目wordpress当前分类链接地址
  • 做一万个网站网站做下载功能
  • 佛山建站模板制作wordpress加上live2d
  • 樟木头网站仿做深圳网站开发公司
  • 孙俪做的网站广告微信如何修改wordpress
  • 有什么手机做网站的免费ppt模板下载花
  • 网站建设团队技术介绍县级网站
  • 深圳营销型网站建设价格网站建设文化如何
  • 提交网站的入口地址网站建设灬金手指下拉十五
  • 连云港建设局网站学校网站建设管理相关规定