最后登录11-8-16在线时间65535 小时赞0 注册时间08-11-29积分6877帖子精华0UID84095
( ☆☆☆☆☆ )
注册日期: 08-11-29
帖子: 3436|积分: 6877
赞助商广告
我下学期要学c语言了,现在我对它一点不懂。xcode能不能写c语言的,写的方式是不是和在win下一模一样的
最后登录16-10-1在线时间1609 小时赞0 注册时间07-7-5积分1074帖子精华2UID46445
( ☆☆☆ )
分享于 09-1-18 20:54:00
一点不懂 建议用win+vs
最后登录12-5-27在线时间1270 小时赞0 注册时间08-11-12积分622帖子精华0UID82161
( ☆☆☆ )
分享于 09-1-18 21:39:00
xcode是很强大的编程工具,也支持c语言可以用的。
最后登录16-9-28在线时间6069 小时赞6 注册时间08-12-7积分3838帖子精华0UID84875
( ☆☆☆☆ )
分享于 09-1-19 12:43:00
xcode的c好像叫object-c。而做出来后的东西怎么还会和win下不一样。。。文件格式就是个问题。。。双系统吧~
最后登录16-9-28在线时间6069 小时赞6 注册时间08-12-7积分3838帖子精华0UID84875
( ☆☆☆☆ )
分享于 09-1-19 12:47:00
objective-c。。。。
我原来只是学过一点c语言,也想学学在xcode下的c,就下了本基础书,叫《become an xcoder》中文版的&&我还没看几页。。。但感觉都是最基础的东西,很vc语句上也比较相似,也许学着学着就可以发现不同点吧~推荐lz可以找来看看~
最后登录11-5-15在线时间937 小时赞0 注册时间09-1-25积分86帖子精华0UID89433
分享于 09-1-25 11:05:00
最后登录16-10-6在线时间7300 小时赞4 注册时间06-8-5积分18031帖子精华4UID31825
分享于 09-1-25 11:11:00
还好吧…应该算可以写
不过,写出来不一定和win的一样
最后登录10-3-15在线时间14842 小时赞0 注册时间08-9-30积分1696帖子精华0UID78162
( ☆☆☆ )
分享于 09-1-25 11:25:00
有些情况下,您希望在程序中同时使用objectvie c++或者普通的c++,其实这是可以实现的,而且非常方便。
您只需将.m文件名改为ooxx.m(m要大写)或者ooxx.mm,就可以在程序里使用objective c++或者普通c、c++程序,或者在一个文件中和objective-c同时使用。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
下面是通过自己编写编译选项来控制警告,这是我比较倾向的。-Wall 并不是所有警告。这一个警告组开启的是编译器开发者对于“你所写的代码中有问题”这一命题有着很高的自信的那些警告。要是在这一组设定下你的代码出现了警告,那基本上就是你的代码真的存在严重问题了。但是同时,并不是说打开Wall就万事大吉了,因为Wall所针对的仅仅只是经典代码库中的为数不多的问题,因此有一些致命的警告并不能被其捕捉到。但是不论如何,因为Wall的警告提供的都是可信度和优先级很高的警告,所以为所有项目(至少是所有新项目)打开这组警告,应该成为一种良好的习惯。-Wextra 如其所名,-Wextra组提供“额外的”警告。这个组和-Wall组几乎一样有用,但是有些情况下对于代码相对过于严苛。一个很常见的例子是,-Wextra中包含了-Wsign-compare,这个警告标识会开启比较时候对signed和unsigned的类型检查,当比较符两边一边是signed一边是unsigned时,产生警告。其实很多代码并没有特别在意这样的比较,而且绝大多数时候,比较signed和unsigned也是没有太大问题的(当然不排除会有致命错误出现的情况)。需要注意,-Wextra和-Wall是相互独立的两个警告组,虽然里面打开的警告标识有个别是重复的,但是两组并没有包含的关系。想要同时使用的话必须在Other C Flags中都加上-Weverything 这个是真正的所有警告。但是一般开发者不会选择使用这个标识,因为它包含了那些还正在开发中的可能尚存bug的警告提示。这个标识一般是编译器开发者用来调试时使用的,如果你想在自己的项目里开启的话,警告一定会爆棚导致你想开始撞墙..可以对文件的compiler flag设置warning标志(比如-Wunused-variable)。对某一块代码设置warning:#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wsign-compare"
int i = 100;
unsigned int u = 200;
if (i & u) {
// no warning
#pragma clang diagnostic popwarning作用:先project,然后文件,后面可以覆盖前面。总结: 在other warning flags里设置&-Wall&-Wextra&-Wno-unused-variable&-Wno-unused-parameter。参考: /2013/05/talk-about-warning/&http://oleb.net/blog/2013/04/compiler-warnings-for-objective-c-developers/
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'object-c代码质量控制系列之一,浅谈xcode编译警告',
blogAbstract:'毋庸讳言,当ide向你血淋淋的展示error时,你肯定会很快的去修复它;但是,当warning羞答答的藏身一边时,可能你就选择性的忽略了他。这不是正确的做法,因为在某些情况下,warning也会变身为凶猛的怪兽吞噬你的程序。在Xcode中开启额外警告提示Xcode的工程模板已经为我',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:4,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}求推荐一个适合新手入门的Xcode的教程~_百度知道开发iOS程序一定要用object-c吗?可以用C/C++么?_百度知道