黑马程序员-ios学习-C语言入门篇-非MAC下编译C的环境,算法的理解-01

很高兴写第一篇技术博客!2011年以后就没在写过博客这东东了!好了,废话扯两句!以下正文

ios开发课程有c语言,那么,我们当前没有购买mac电脑,那我们出了装虚拟机,就用windows跟linux来练习c语言吧,可以缓冲几天,可以做基础测试的时候,可以用到!

vc++6.0安装,百度搜索,vc++6.0,然后下载下来,安装,就这么简单!我在我虚拟机里面安装安装一下吧!

点击setup.exe,弹出一个程序兼容的提示框,别理会,点击运行,反正遇到下一步,就点,遇到继续就点,就好了,安装软件简单,加上我就是为了练习c语言,提示,我都不看,粗鲁的就安装上了

打开,写下我们第一个c语言程序!从此以后啊,我们都学会了写c语言!

这有个注意点:新建文件,需要选择C++Source File,为啥子,这本来就是C++编译器,但是C++兼容C就能跑,文件的后缀是CPP(C plus plus)不是c。

写完了,我们开始编译,链接,还有执行,如图

编译完,如果没有问题,底部显示,0error,0waring

如果,把printf函数后边的结束符分号;删除了,那么则显示 1error,0waring,vc还会提醒你,是哪里出错了,那么,在有错误的情况下链接是不执行的,给出同样的提示1error,0waring

那么把;号加上,继续链接,一路绿灯,链接,然后执行,当然你可以不链接直接点击执行的,会自动的链接,然后执行,运行生成的.exe文件

那么我们简单的看下linux的c环境搭建:

其实很简单,如果是centos,redhat的用yum,yum -y install gcc如果是debian跟ubuntu就用apt-get,apt-get install gcc
,具体看系统,文件版本吧

如果你喜欢一步步编译安装,那也行,比如我在CentOS5.5虚拟机的安装!他这个安装盘中就有这个gcc安装文件,挂载好安装盘,在CentOs下面找到,然后,安装时候啊,直接用rpm会出问题,会提示,你包的依赖关系,然后,最后理清楚就可以了


安装gcc
rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm
rpm -ivh glibc-headers-2.5-49.i386.rpm
rpm -ivh glibc-devel-2.5-49.i386.rpm
rpm -ivh libgomp-4.4.0-6.el5.i386.rpm
rpm -ivh gcc-4.1.2-48.el5.i386.rpm

安装成功后,我们用命令行写下第一个c程序吧!

跟视频中老师讲得一样,我们也用touch创建,mac os 本身就是类unix系统,linux也是类unix系统,那么指令有的是一样的

touch nihaoheima.c  //哎呀,没有中文,我是linux大菜鸟,先不管,直接拼音

用vim编辑,不用那个vi,vi没有高亮,vim nihaoheima.c

gcc nihaoheima.c 然后生成 a.out文件,大家是不是很熟悉啊,跟咱们mac感觉很像是吧,mac是用cc

时间: 2024-10-12 20:25:22

黑马程序员-ios学习-C语言入门篇-非MAC下编译C的环境,算法的理解-01的相关文章

黑马程序员--IOS学习笔记--IOS初级视频目录

1.第一天: 1.1.开发概述 1.2.IOS设备发展史 1.3.Mac OS X系统介绍 1.4.Mac OS X常见设置 1.5.Mac OS X系统操作(一) 1.6.Mac OS X系统操作(一) 1.7.Mac OS X系统操作(一) 1.8.开发环境Xcode安装.使用 1.9.IOS开发体验之按钮.界面切换 1.10.IOS开发体验之按钮.界面切换(补充) 1.11.IOS开发体验之打电话发短信 1.12.IOS开发体验之<Tom猫> 1.13.计算机程序 1.14.IOS开发基

黑马程序员--IOS学习笔记--数组及排序

IOS学习笔记 概述: 8_2.改变整型变量的符号 8_2.改变整型变量所占存储空间 8_3.char类型数据存储 8_4.数组的基本概念及分类 8_5.数组元素作为函数参数 8_5.一维数组定义及注意事项 8_6.一维数组初始化 8_7.一维数组一个让人疑惑的问题 8_8.一维数组的引用 8_9.应用:数组遍历 8_10.一维数组的存储方式 8_11.一维数组的地址 8_12.一维数组长度计算方法 8_13.一维数组的越界问题 8_14.应用:找最大值 8_15.数组元素作为函数参数 8_16

黑马程序员---ios学习日志2

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- ios开发基础-C语言 object - c简称OC,是扩充C的面相对象编程语言. C语言发展:BCPL语言--B语言--C语言 C语言发展现状:C语言在计算机编程语言中排名第一 C语言学习中难点: 1.运算符: 自增.自减运算符 2.进

黑马程序员---ios学习日志10

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 程序的结构及分类 程序的结构有三种分别为: 1.顺序结构:一种简单的程序结构,他有若干个依次执行的处理步骤组成. 程序流程  语句1-- 语句2-- 语句3-- .... 2.分支结构:程序遇到一些条件判断,流程根据条件是否成立由不同的流

黑马程序员---ios学习日志 10

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 程序的结构及分类 程序的结构有三种分别为: 1.顺序结构:一种简单的程序结构,他有若干个依次执行的处理步骤组成. 程序流程  语句1-- 语句2-- 语句3-- .... 2.分支结构:程序遇到一些条件判断,流程根据条件是否成立由不同的流

黑马程序员---ios学习日志3

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- C语言学习 1.关键字的基本概念 关键字就是已被C语言本身使用,不能作其他用途的字. C语言中一共有32个关键字 auto double int struck break else long  switch case enum  regi

黑马程序员---ios学习日志12

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 1.对象的存储细节 类创建对象,每个对象在内存中都占居一定的储存空间,每个对象都有一份属于自己单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份储存空间,类的方法存在于此. 举例: #import

黑马程序员---ios学习日志4

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- C语言标示符概念及命名原则 1.标示符 在c语言中,符号常量,数组,函数等都需要一定的名称,我们把这种名称称为标示符. 表示符划分:关键字,预定义标示符和用户标示符 2.标示符命名原则 一.只能由字母.数字.下划线或者美元符号($)组成

黑马程序员---ios学习日志9

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 三目运算符 三目运算符(条件运算符)为 ? 和 : ,他是一个三目运算符,即有三个操作数参与运算的量. 有条件运算符组成条件表达式的一般形式为: 表达式1?表达式2:表达式3   求值规则 如果表达式1的值为真,则以表达式2的值作为条件表