程序员联盟吧 关注:267贴子:471
  • 19回复贴,共1

(菜鸟)西西学习笔记(不定时更新欢迎指正)

只看楼主收藏回复

(部分)
scanf(("%f",&library)
while (getchar()!='\n')
continue;
对于scanf因为这个函数会略过空格和换行符,且留给下次读入。所以while这个判断可以很好的结束如果下面还有其他类似gets之类的函数误读入。


来自Android客户端1楼2015-05-28 09:16回复
    不错,欢迎继续更新


    IP属地:浙江来自iPhone客户端2楼2015-05-28 12:30
    回复
      可以做成一个系列


      IP属地:浙江来自iPhone客户端3楼2015-05-28 12:30
      收起回复
        加油,


        来自Android客户端4楼2015-05-28 13:55
        收起回复
          加油,共同学习
          。。。十五字十五字十五字十五字十五字
             


          IP属地:江苏来自Android客户端5楼2015-05-28 16:33
          收起回复
            2.使用指针时的
            int first [5] = {1,2,3,4,5};
            int *p = first;
            这个指针是指向first首元素地址。数组在定义使用时已经分配了内存,所以指针变量存了一个确切的地址。
            int *f = {1,2,3,4,5};
            而对于这个 指针来说,指针只是指向了一个不确定的地址,赋的值是没有为其分配内存的。所以这个值来说是可以存在任何地方的。这种情况会造成类似于程序异常无法执行等。
            类似的有结构如:
            struct ppoint{
            char first [12];
            char * p;
            };
            struct ppoint.first = {“hello,worl
            struct ppoint.first = {“hello,world”};
            struct ppoint ->p = {“hello,world”};


            6楼2015-05-28 17:22
            回复


              IP属地:广东7楼2015-05-29 18:00
              回复
                给西西加油


                来自Android客户端8楼2015-05-30 01:17
                收起回复


                  来自Android客户端9楼2015-05-30 07:42
                  收起回复
                    最近要考试~~~更新慢~


                    来自Android客户端10楼2015-06-03 09:15
                    回复
                      西西我来给你点赞了


                      IP属地:浙江来自iPhone客户端11楼2015-06-03 14:59
                      回复
                        对于定义和声明来说,声明可有定义声明和引用声明。例如:
                        int temp = 1;//此处即为定义声明。
                        int main(void)
                        {
                        extern int temp;//此处为引用声明,此处的声明并不会分配内存。
                        }
                        对于外部变量来说如果定义声明后未初始化值的话,就会出现自动赋值为0,内部变量来说会是此内存上次此内存使用的值或者随机分配的值。
                        对于变量来说有三要素:作用域,链接,存储时期。
                        作用域的话体现在这个变量起作用的区域有多大,链接就是说如果只有空链接的话那么就只可以在代码块作用域中或函数中使用,如果有外部链接就可以在以一个或者多个文件使用此变量,内部链接就是在这个文件中独自使用。
                        存储时期的话就是静态存储时期和自动存储时期,静态存储时期就是内存储的值并不会被清空,自动的话就是在某代码块或者函数中使用过后就会重新开始。
                        在某变量前加上auto的话可以定义这个变量是自动变量。


                        12楼2015-06-11 17:34
                        回复


                          来自Android客户端13楼2015-06-11 21:41
                          收起回复