小白的奋斗之路之C语言篇:第五天
本帖最后由 梦幻的彼岸 于 2017-12-20 21:18 编辑放弃吧,这么一点。十年磨一剑
嘻嘻 虽然少了点 但是还是能学到点 知识
慢慢来 愿心永恒 小白的奋斗之路
闲话:作为一个小白,学习的路程很坎坷,但我们要坚持下去。 加油伙伴们,前辈们也要努力呦,小心被我们超越 嘻嘻 帖子作用:方便小白学习,前辈指正优化,自己能坚持下去。
今天所用的工具:CodeBlocks(+汉化补丁) 截屏软件 美图秀秀
开始:
今天的学习内容是:C语言初步学习 关于字符型数据 编程里的一些命令解析(其实直接看源码+运行成果就可以了嘻嘻(✿◕‿◕✿))
一些知识点:
scanf:
scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要
加上#include <stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之getchar:
getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符.getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键.
getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1.输入的字符不会回显在屏幕上.getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行.
swich:
我们处理多个分支时需使用if-else-if结构,但如果分支较多,嵌套的if语句层就越多,程序庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个分支(当然包括两个分支).其一般形式为: switch(表达式)
cause:
从表达式值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。假如任何一个case语句的值都不等于表达式的值,就运行可选标签default之下的语句。
今天遇到的问题:用tybedef 自定义的时候不成功
源码展示:
成果展示:
最后:伙伴们要注意休息呦(✿◕‿◕✿)
附件 源码和成果感觉没有必要下载 嘻嘻 要攒论坛币了 嘻嘻希望多的能赞助我一个 嘻嘻(✿◕‿◕✿)
支持一下,学C语言已经是十年以前的事情了。哈哈。 gfjykldd 发表于 2017-12-20 19:05
支持一下,学C语言已经是十年以前的事情了。哈哈。
前辈 那您现在学些什么啊 学c好找工作吗嘻嘻
梦幻的彼岸 发表于 2017-12-20 21:02
前辈 那您现在学些什么啊 学c好找工作吗嘻嘻
嘿嘿,这个。。。
其实我不是学计算机的,但也开发过软件,主要是试验用的数据采集软件(WPF,C#)、图像处理程序(MFC,QT,Matlab)和流体计算程序(Fortran,C,C++)。
根据我了解的,c、C++语言编写的程序效率高,在需要考虑计算速度(如数值计算、算法研究等)的时候应是首选。
说到哪个语言好不好找工作,个人觉得是不一定的,不同的工作会有不同的需求,需要的语言也会不一样。
1.如果是开发桌面的应用程序,C#,.Net简单易学,有不少大型程序(如ArcGis)的二次开发也是基于C#、python的;
2.如果是硬件驱动的开发或是处理器内核的编写,则需要C语言和汇编语言,同时对CPU的工作方式要很了解;
3.如果是web开发,需要html、Css等标记语言,javascript等脚本语言;
4.如果是手机移动端,需要java(Android类);
4.其实大部分的语言基本的思路都一样,只要学通了一种语言,再接触另一种,一定可以触类旁通的,只是会有一些细节上的差别。
以上非专业观点,仅供参考,若有错误,请指出。
页:
[1]