c的语法总结

来源:互联网 发布:java的构造方法的特点 编辑:程序博客网 时间:2024/05/01 07:29

这星期开始学c,给java说88,没办法,大学目前必须把c学好,也是必须的,毕竟是底层语言,然后也是为了和同学参加acm,因为只有这样彩梦激励我不断前进,然后学完c就学数据结构,然后学算法,加油heihei一堆废话,开始总结

占用内存的角度

int 占用的字节主要看操作系统若是32的话那么字节就是2

若是64,就是4啦

short 2个 long4个,float4个,double8个,char1个long double16个

字符串的字节就是本身的然后加上自动升城的\0.嘻嘻

还有一个与java不同的是就是unsigned,这个是java没有的

当然范围是不变的,就是整体向前迁吧

float的有效数字7位 double是16,long的那个是19哈哈

%f的小数位是6不要搞混啦

针对他们之间的字节转换很是麻烦主要利用的是反码的知识,其他的倒没什么,噢还有超范围的话,c可是不提示,而是自动从头开始计数,

还有的就是逗号运算符,有一个这样的式子,x=(a=3,18),(x=a=3,18)

两个答案完全不一样,其他的容易出错的地方就是++的那一堆东西,然后折磨你让你来回赋值,太不要脸啦,然后没什么

第二章讲的就是i/o这些神奇的东西啦,getchar(),putchar(),printf()scanf()关于这几个字母的拼写胡闹了一个笑话,怎么把拼写打错那,可能与jaVA有点关系,java离得print就没有了,因此就习惯了,嘻嘻

还有就是%f那一堆东西啦,忘了应该叫什么啦,让我看看格式说明,%dint %o8%x16%s字符串%cchar%f就是小数%e指数小数后面的指数5列%g%uunsigned

剩下的就是在格式说明中加东西啦,我就不写啦




原创粉丝点击