月度归档:2015年10月

c语言学习心得(二)

学习章节:2.4.0——3.4.3

关于多个函数:首先定义的新函数可以放在开头中间末尾(不在main中),如果要引用,直接 new_fun();语句即可。例子:

#include<stdio.h>
void new_fun(void)
{
    printf("我是新函数!n");
}
int main(void)
{
    printf("我是输出函数!n");
    new_fun();
    printf("我是另一个输出函数!n");
    new_fun();
    return 0;
}

输出结果显而易见,新定义的函数就相当于那个printf函数。

关于八进制和十六进制数的打印(输出):

它们如果要显示0和0x前缀,在说明符必须加入#号,而且使用printf输出时用%0代表八进制,%x代表十六进制。

例如:

printf("dec = %d; octa1 = %o; hex = %xn",x,x,x);
printf("dec = %d; octa1 = %#xn; hex = %#n",x,x,x);

c的变量十分丰富,不知道后面全都经常用还是只需要熟练定义运用一部分就可以。

c语言学习心得(一)

学习章节:1.1.0 ——2.4.0

这几节主要介绍了c语言的发展和常见的开发环境。这没什么难点,只不过c90,c99标准的编译器有哪些还不知道,不过根据百度查到的资料说c99现在还没有完全支持。

关于main()函数: 我以前一直 这样写

void main()
{
   语句
 }

但是在书的18页说,编译器虽然允许这种形式,但是却不属于任何标准,在跨更换编译器后可能会出现问题,所以决定以后不这样写了。

关于表示符的命名:

操作系统和c库通常使用一个或两个下划线开头的名字,所以我们自己命名时候要尽量避免这种情况发生,还有其他一下规则就不多说了(如不能以? / 等特殊符号开头等等)。

----------------------------------------------

下了很大决心才决定从头通读这本大厚书,感觉有好多小知识点不知道,这个决定是正确的,关于网上一些在线课程,不能说它们没有用,但是大多数都不是很细致。如果你是一个业余爱好者,完全满足你的需求,但是我决定靠coding吃饭,这些东西是无法满足的,学这方面的人有好多,但是真正可以精通的却很少。希望在学完整本书后可以熟悉c语言的运用(熟练)。

关于我的c语言学习方法及学习计划

首先,教材是《c premier plus》,学校发的谭浩强的《c程序设计基础》有点看不习惯。而且这本书和《c++ premier plus》一起买给优惠,在淘宝天猫商城110就买到了。

c的书大概600多页,大部分已经我已经在imook网上学过了(一个非常好的it技术学习网站,全部免费!),所以每天20页左右没有问题,书后的习题预计要全做。

再说一说复习与知识点练习的方法。我会在每天学完后写一篇文章,内容有学习心得和课后例题思路与解析分享,还有犯的错误。

时间安排: 从今天开始算,预计45天左右完成,也就是12月前,毕竟1月是个考试月。写这篇文章已经是晚上1点了,之后看完书大概也是这个时间。心得在明天(其实就是今天)23点写完,课后题也安排在这个时间做。

先这样安排,goodnight!

IMG_0046.JPG

无信用卡购买国外vps的方法–全球付

最近免费的万网云空间打开速度变得非常慢,果然免费就不如阿里其他收费产品维护的好,决定过一段时间换一个服务商。国内的阿里云用过一段时间,速度很好,但是最近在后台看到阿里会审查网站内容(绿网),包括图片、文章等。直接否定不用,别问我为什么。。然后在国外寻找,最后决定在linode和DO(digitalocean)中选一个,在一些论坛里面看到都在说linode变得不稳定了,而且有人说日本节点高峰期丢包(没有亲自测试,不明真相),纠结来纠结去选择了DO。然而,不论选什么,付款都是一个问题,Linode还好,可以淘宝代付款。可是DO有一个要求就是必须绑定一张信用卡或者paypal付款,目的是为了验证用户的唯一性,也就是一个用户只允许拥有一个帐号,淘宝付款就不显示了。

QQ截图20151031215959你会发现卡号就是万事达信用卡5387开头的!

其实看到DO付款其实只要是万事达或者VISA组织的卡就行,中国一些大银行有这些卡,不设办卡条件的只有工行的牡丹国际卡。因为时间紧,我并没有办。而是选择了虚拟预付费信用卡。这种虚拟卡支付宝,财付通等都发过,只不过现在不发了。进过各种Google,找到了全球付(https://www.globalcash.hk/),注意,他们国内网站是不可以用的!!必须登录香港域名的这个。不记名,注册帐号,使用支付宝充值100,即可使用。你的卡号密码会发到你的手机上。 注册地址请看文章末尾。

注意事项: 某些交易是有手续费的!!!

QQ截图20151031220033

3元手续费,在注册时有个要求你打勾同意的选项,点开后会看到收费明细。

**全球付注册链接:http://dwz.cn/27kkuz  (这是我的推广链接,你注册会给我部分奖励)**

下面是关于DO的:

DO团队非常机智的屏蔽掉了虚拟卡,不允许用全球付这些卡注册。这对于我们来说更本不是事,用你的全球付卡绑定你的paypal,之后用paypal付款即可!DO注册前可以查一下优惠码,10刀的。如果你是学生,并且拥有EDU邮箱,可获得100到优惠,具体方法请自行百度。我虽然是大学生,可我们学校不允许学生注册EDU邮箱,哎。

关于绑定paypal:

期间会收取你一次1刀,一次2刀用于验证。当paypal要你交易记录的四位数认证码是,你可以登录全球付的后台查交易记录就有。之后前会返还到你的账户里。这样,再不怕被信用卡这一关卡住了!!相信你知道国外个中免费VPS,主机等绑定信用卡即可免费试用!!

C/C++编译器的选择

学c以来,vc++6.0一直还算用的顺手,直到今天把电脑升级win10之后,vc6就不再兼容了,而且看到有好多win10兼容vc6的方法,感觉都不好,所以决定找个代替的。

在百度上查了好久,eclipse,c-free,dev c,vs等超多。首先试用的当然是微软老大哥的vs2015了,界面漂亮,win10兼容性好,适合大型项目,对于我这种初学者来说并不适合,留着以后用。下一个eclipse,这是一个神奇的软件,它有好多版本,基本覆盖了所有常用的编程语言,下载c/c++版本,解压即用(需要预先安装jvr环境包),这个要给好评!但是研究了半小时左右,感觉界面复杂,不会用,以后有空慢慢研究。下一个,c-free,初次打开,感觉不错,满意!写个简单的程序,完美运行。不错的国产软件!之后dev c++,界面和c-free一样,神似vc6,语法高亮满意!很好用,留下。

     **结论,c-free和dev c++留下用,dev c++主力,c-free辅助。初学c,我认为需要的不是多么专业的环境,而是一个用着顺手的工具,当把c熟悉了之后再考虑换环境吧!**

另外,准备购入c primer plus和c++ primer plus,淘宝130块,可以接受,应该是正版。两本书将近2000页,够玩这一学期的了。初步定在这半学期结束前完成c语言的学习。

还有,图片在windows机器里面,晚上学校断电,台式电脑开不了,so,图片这次就算了