飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3133|回复: 3

小白的奋斗之路之C语言篇:第五天

[复制链接]
  • TA的每日心情
    开心
    2019-3-15 11:00
  • 签到天数: 262 天

    [LV.8]以坛为家I

    发表于 2017-12-19 21:32:37 | 显示全部楼层 |阅读模式
    本帖最后由 梦幻的彼岸 于 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 自定义的时候不成功
    源码展示:
    0.jpg 1.jpg 2.jpg
    成果展示:
    3.jpg


    最后:伙伴们要注意休息呦(&#10047;&#9685;&#8255;&#9685;&#10047;)
    附件 源码和成果感觉没有必要下载 嘻嘻 要攒论坛币了 嘻嘻希望多的能赞助我一个 嘻嘻(&#10047;&#9685;&#8255;&#9685;&#10047;)






















    第五天.zip

    10.02 KB, 下载次数: 0, 下载积分: 飘云币 -2 枚

    售价: 1 枚飘云币  [记录]  [购买]

    源码及成果

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-3-3 20:09
  • 签到天数: 485 天

    [LV.9]以坛为家II

    发表于 2017-12-20 19:05:13 | 显示全部楼层
    支持一下,学C语言已经是十年以前的事情了。哈哈。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-15 11:00
  • 签到天数: 262 天

    [LV.8]以坛为家I

     楼主| 发表于 2017-12-20 21:02:58 | 显示全部楼层
    gfjykldd 发表于 2017-12-20 19:05
    支持一下,学C语言已经是十年以前的事情了。哈哈。

    前辈 那您现在学些什么啊 学c好找工作吗嘻嘻
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-3 20:09
  • 签到天数: 485 天

    [LV.9]以坛为家II

    发表于 2017-12-21 11:08:51 | 显示全部楼层
    梦幻的彼岸 发表于 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.其实大部分的语言基本的思路都一样,只要学通了一种语言,再接触另一种,一定可以触类旁通的,只是会有一些细节上的差别。

    以上非专业观点,仅供参考,若有错误,请指出。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表