zoukankan      html  css  js  c++  java
  • C语言基础一(敲打键盘、寻找资料)

    事前声明一点:小编的所有材料都是基础,没有什么大的不同,您若觉得不错的话,可以互相探讨下,毕竟本人也是小雏鸟。

    大家在学习C语言、C++类似的高端语言时候,往往都是为了学而学,殊不知为什么而学,或许更好的环境......

    而小编所述的所有知识没有任何的概念,实打实的基础,全凭操作!哪怕你是小雏鸟还小白,或者刚进这个行业的新人。

    记住:跟着敲,包你懂一点!不要问什么?

    C语言后面跟着C++。

    学好后你能写软件,写游戏。。。各行各业的分支。

    不管你用什么软件,写出一个C语言的文件时,请最好使用:文件名.c

    //-------------------------------------------------------------------------------文件内容--------------------------------------------------------------------------------------

    #include <stdio.h>

    //主入口
    int main()
    {
      char a = 'c';           //字符型
      printf("char类型:%c", a);

      short b = 2;            //短整型
      printf("short类型:%d", b);

      long b2 = 2;            //长整型
      printf("long类型:%d", b2);

      int c = 6;                 //(整数)整型
      printf("int类型:%d", c);

      float d = 8.0f;          //(小数单精度)浮点型
      printf("float类型:%f", d);

      double e = 7.0;               //(小数双精度)浮点型
      printf("double类型:%lf",e);
      getchar();          //暂停,防止屏幕一闪就关闭了,你可以删除再运行看看
    }

    //-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    请运行你的软件,小编使用的是Visual Studio 2013编译器,直接F5(加调试)了。

    一个黑色界面冒出上面一堆数据,是不是很疑惑。

    再仔细看看,显示在上面的内容竟然还有自己原先敲的玩意,怎么回事?

    //--------------------------------------------------------------------------------打印内容----------------------------------------------------------------------------------

     

    //-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     看起来很是工整,当你运行后一一对照上面,就会发觉如果是写的内容能打印,那你写的很是工整,怎么显示的是一横排的?

     其实吗?要说对的话也没错,想要更工整点,不凡再对照下面图片看看,有哪里不同。

     

    你会发现每个printf(里面多个 ),运行下先看看会是什么样的?

    //--------------------------------------------------------------------------------打印内容----------------------------------------------------------------------------------

     

    //----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     变得更工整了,是不是有点明白了,每行之间变得更像你写的玩意,不难猜出那是什么意思吧?

    就像在word里面写出一行文字,按个回车键后,文字换了一行,而上面“ ”的意思就是“换行!”

     或许有人会更加疑惑,这有什么用?看这样子,就只能打印字体什么的,跟技术有什么联系?!

     你要知道一点就好,所有概念性的文字都是一个道理,没有文字就没有交流,就像语言一样,难道全靠肢体语言吗?那你厉害了。

    因此知道一个概念:计算机语言就是用来和机器交流的语言。

    看着你写的内容,为什么要写成这样,才能打印这些内容?

    试着删除看看,首先把第一行的#include <stdio.h>删除掉,其他就别删除了,全删了的话,也不用看了。嘿嘿。

    运行后,变成了什么样?

    抬眼看看你的编译器最下面,是不是多出什么警告标志或者错误标志。亦或是弹出某个玩意。不要慌!

    想想看,为什么会这样?

    明明刚才还能运行好好的,怎么变成了这个鬼玩意。

    哦,少了刚才你删除的那一句。那是什么?

    请叫他“头文件!”意思就是你创建的文件的头部。将一个文件当作一个人来看。

    有头了身体就是主入口;内部都是什么?暂时无需理会,因为你会发觉这就是一个过程性的。循序渐进!

    哦,是不是发觉了平常都有人说C语言会是过程的什么什么的,不要想太多,这里就是小编的理解了。

    //-----------------------------------------------------------------------思考下------------------------------------------------------------------------------------------

     

    如果写成上面这样,将printf(里面删除某个玩意)。

    比如文字删除后,运行看看,或者将char删除运行看看,或者将冒号删除运行看看,没有影响的,只是打印的东西有变化了。

    假如删除了冒号后面内容:%和C,单独删除看看。额,冒号后面的内容没了,这又是什么鬼?

    假如删除了双引号以外的内容,额,还那样啊,什么鬼?

    是不是有什么联想,这就像是:前面%c,后面a,一起存在了后,就能打印内容了。

    //-----------------------------------------------------------------------总结------------------------------------------------------------------------------------------

    这叫告知凡是在双引号内的内容:有的是没有什么用的,你可以删除的,而为什么要写呢?便于你的观察以及提示什么用的。

    %c和a是对应的关系,想要打印出char的内容就必须是%c来存储。而%c就是存储char数据类型。

    数据类型后面的a就是所谓的变量,那是可以随便你自定义的,基本的规则我就不说了。

    其他类型可以的话想必其他人说的比我还详细。资料都是自己越积累越多的,记住这一点!

    凡事得学会寻找,而不是光靠一个文章就能全部学会,当你知道了几个类型的意思的后,后面才能继续,很少的东西,跟着敲,一行一行的读出来,跟着做,这就是目的!

    //-----------------------------------------------------------------------试着打印看看-------------------------------------------------------------------------------

    条条英符铸平凡,行行代码显乾坤;
  • 相关阅读:
    Linux 常用命令-01
    神经网络工具箱torch.nn -05
    Autograd与计算图-04
    Tensor的索引与变形-03
    Tensor数据类型-00
    Tensor的创建与维度查看-01
    转载:网友对rootfs的理解
    【转载】linux启动流程分析
    windows7 自带计算器bug
    网上同仁对linux文件系统的剖析
  • 原文地址:https://www.cnblogs.com/VisiousDragon/p/7919966.html
Copyright © 2011-2022 走看看