c语言笔记之一

     为了更好的学习数据结构,我又拾起了自己以前学过的C语言,这个让人欢喜让人愁的语言。数据结构我以前也看过几遍。但是不知道还是总感觉自己没有掌握它。因为我还是默写不出红黑树,对于一些复杂的逻辑,我还是觉的自己无法用代码去表达它。我也甚至觉得自己不是一个合格的编程者。对于一个编程人员来说,你不知道数据结构,不能很好的使用它,你将无法灵活的去解决你的问题,特别是针对一些稍微涉及到底层的逻辑。那么你一定不会成为一个高手,不会成为技术大牛。

    些这些,我不是为了让别人看,只是为了总结自己每天看的东西和自己掌握的东西。以便以后有时间回过头来复习,有人说看视频看书,书上不是已经有了吗,为何还要自己去写笔记呢。我想说的是,只有自己将书上和视频中的知识总结掌握,才能算是自己的东西。特别是“总结”,我现在发现自己为什么以前学习也是很努力,就是去不到好的成绩,我的最大问题就是不总结,复读的时候,为啥能取到好的成绩呢?老师帮我总结了考试的所有知识点和出题规律,以至于我们不用自己再去总结,只要跟着他的步伐,就能取到好的成绩。

   总结一下今天的内容:

    一:标准输入和输出:

                  printf函数:printf的本质是输出字符串。例如:printf("%d",90);//会输出90,这个90是字符串而不是整形数90.此处的%d我理解为就是一个占位符。

                  scanf函数:将从键盘输入的字符存进定义好的变量中。如scanf("%d",&a);

   二:我们在使用一些内置的系统函数时,就必须首先include这个头文件,所谓的头文件,就是定义了这些函数,只有引用了,才能使用。

        例如:system()在<stdlib.h>中

                 printf()和scanf()在<stdio.h>

                 如果想试用Windows的内置函数,就必须包含<windows.h>例如:ShellExcute()和MessageBox()以及sleep()函数

  三:输出hello,world的十种做法:

             1:可以直接用printf("hello,world");

             2: 连续使用十次putchar()函数。//putchar()输出一个字符

             3:使用puts()函数。

             4:使用putchar()函数-----》参数是字符对应的ascii码值(八进制,十进制,十六进制)

                 注:putchar("\十进制的数")------》也能输出对应的Asscii码值,这其实就是转移字符找到对应的asscii的对应值

                 注:putchar("\x十六进制")-------》同上。

             5:直接在终端使用echo 输出“hello,world”。

  四:使用程序打开系统的不同程序。

            1:直接使用system()函数来进行指令的打开输出和关闭。----------》使用时注意命令的字符串转义。

            2:使用windows下的ShellExcute函数来进行打开其他的应用程序。

            3:  死循环的打开一个应用程序和一次代开多个应用程序的区别。注意:start关键字的使用。

 五:一些细节之处:

      例如:%%两个百分号在程序中代表一个百分号。

       定义的一个变量一般都要初始化,因为系统不会帮你清掉内存中的脏数据。

六:熟练使用命令行来进行操作系统。

posted @ 2015-06-23 15:07  肖然  阅读(127)  评论(0)    收藏  举报