窝上课不听,how to learn C language easily(1)
2018-06-18 04:03:10来源:未知 阅读 ()
C language 学习心得
附:为啥起这么霸气侧漏,招大神们鄙视的标题,正如我在《C language》随笔的介绍中写的,这是一个写个妹纸们看的C language的文章。没错!!写这篇文章的灵感也来自于上周Clanguage课上偶撩到一个连书包都不放下在玩手机的妹子(普通聊天而已,嘘~~~),得知她课后在自学慕课,刚看到数组·····那得有多慢!于是,小子虽不才,但正义感十足,决心写一章超级宇宙无敌简单入门炫酷无敌吊炸天的C language 入门指南。
其实,鄙人大一上受了大神的教诲学习了python,真的是非常方便的语言啊。怀念inginging.之后寒假刷算法,学习了C/c++的一点皮毛知识;
好了,介绍到此,开始正式扯淡(请记住,扯淡扯蛋扯淡~~~)!(不知道一篇博客到底能写多长,万一不够咋整?)
看着一本书的目录写的,好歹有些调理咋。
首先,来说说printf,scanf 之流:
在python中是print,少敲一个字母啦。
int a,b;
scanf("%d%d",&a,&b);
printf("%d %d",a,b);
printf("a=%d b=%d",a,b);
1.在scanf中%x要连在一起写,且只能有%x%x....,也不能写成像这样scanf("输入:%d",&a);
在python中是可以的;
2.scanf中取地址&符号要在除了%s(only one)其他的都要加上,当然%s的那个加上也行啦;
printf中不要加&这个啦。。。
3.在printf中是特别开放的,啥都能往里写的,只要对应好位置就行,一个萝卜一个坑原理;
4.桥黑板!!!这个是在刷题中遇到的,感觉有点用处:
printf的妙用:
printf("%*.*s\n",m,n,ch);
前边的*定义的是总的宽度,后边的*定义的是输出的个数。分别对应外面的参数m和n 。
这种方法的好处是可以在语句之外对参数m和n赋值,从而控制输出格式。
5.%d:实际长度
%md,长度不足左边补上空隔,超了你就会看见按原长输出的
%c,%s:这两个我一开始总是混,因为python中特么不区分啊;简单说,说起来真的很简单呐。智商捉急,在电脑课上还纠结过一会:%c就是a='h',只能输出单个字符,对,就一个,出镜率很低的;%s呢,a="hahah",能输出一个一串字符,很有用。
进阶:关于阿斯克码的问题:1.不要记忆!!至少每次用我都这样整:char a;a='h';printf("%d",a);然后就知道了h的阿斯克码(对了,单个字符是用单引号' ',一串字符用双引号" ",都必须是英文格式下的才行!);2.int x;x='b'-a';则值为1;因为阿斯克码都是连起来的!这样理解的话,就很容易明白,如何把大写变为小写了:char c='m';c='m'+'A'-'a';printf("%c",c);你看,就变成了大写的M并不要记忆它的数值,相减根据连续存放就知道了怎么变为大写;
6.%f:printf("%m.nf",x),m-长度同%d,n-保留小数点位数。一般只要控制保留小数点后的个数:printf("%.nf",x)。(这里的m,n必须是数字,不能是字母!!)
然后,来说一说这个:main 什么鬼?为什么每次都要写?还有那个include,”啊~就是程序前面那个啥怎么拼的?”,一次C语言课上,我旁边的一妹子问道。。。。。。。。。。。。。。。
有这两种写法:
1.#include<stdio.h>(#include<cstdio.h>C++特有的)
void main(){
}
2.#include<stdio.h>
int main(){
return 0;
}
void 就是只不要return 0;int 则要加一行return 0;没有优劣之分,看心情选一个吧。
都是套路。。。。不多说,暂且记住,起码知道拼写咋。。。。
啊偶,貌似前文顺序有点反了。。。说好的条理呢。。不管了,终于特么到数组了,还是老样子,怎么简单我就特么怎么讲。
int a[10];float b[88];----int ,float,char.....都叫作类型名字(这个对理解指针很重要!今天是周六,晚上想早点睡,可能讲不到指针了。。。后文~~后文~~)10 88 啊就是能装多少个叫类型的东东,不要考虑太多,总之就整大一点吧)
先写到这里吧,如果真有人把文章看完了,可以留个言啊,加个Q啊,然后吐槽吐槽嘲讽嘲讽我啊,本来信心满满想一篇文章就搞定的,写给小白(尤其妹纸)看的,刚开始越通俗越好我是这么想的,毕竟C语言课都上了半学期了,我还听见妹子说那个include怎么拼。。。。但是!!!由于第一次正式写文章,感觉写给别人看的真不容易,佩服那些舞文弄墨(释义:此语境下褒义使用)的大神们,跪了。
如果有大神看了觉得我这个小子有点意思,就不吝赐教,留言指导指导我的C language系列吧!我知道有点狗血,很多地方不足,ten times than remain!
谢了,看到这的朋友们!我会坚持发狗血的。。。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Meteor Shower POJ - 3669 (bfs+优先队列) 2018-08-21
- How can I use Server.MapPath() from global.asax? 2018-06-18
- C#中Messagebox.Show()常用参数用法详解 2018-06-18
- C#中方法Show.和ShowDialog的使用区别 2018-06-18
- How To Use Goto? 2018-06-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash