C语言入门基础--新手

来源:互联网 发布:亚马逊 centos 编辑:程序博客网 时间:2024/05/03 00:22

       作为一个已经学过C语言的人,其实我对C语言的基础知识并没有完全掌握,现在的目标当然是要巩固基础,深入学习。我要重新开始,从入门学起。

      我认为在学习编程的过程中,应该经常去练习写代码,培养自主思考的能力,也要养成好的编程习惯。当然,时间是很重要的,必须自己计划时间去不断学习编程,花费时间去敲代码,否则不可能有进步,努力才能收获。

      最近我重新开始学C语言,总结了一些基础知识:

      (1) main()函数相当于入口,只能有一个,以前写main()函数的时候,没有写它是否有返回值,这样的话默认值是无返回值的。但C语言中最好能让main()函数有返回值类型,如:int main(),养成良好的编程习惯;

     (2)main()中默认可以传参数,当有 int main(void) 时,表示无参数,不能传参;

     (3)各变量类型所占字节数:

        

#include <stdio.h>int main(){     printf("%d\n",sizeof(char));   //1字节     printf("%d\n",sizeof(int));    //4字节     printf("%d\n",sizeof(short));  //2字节     printf("%d\n",sizeof(double)); //8字节     printf("%d\n",sizeof(float));  //4字节     printf("%d\n",sizeof(long));   //4字节     return 0;}

    (4)关于C语言注释:在使用 /*......*/进行注释时,不能在里面嵌套注释,否则程序可能出错;

    (5)为了避免产生三字母词,使用转义字符:\

           \\ -----写路径时可以使用;

         \r------回车

         \n-----换行

         \-------续行符

         \x030---表示十六进制

          \030-----表示八进制

    (6)计算字符串长度------strlen()

         strlen("abcdef")  ----结果为6

         特殊情况:

   

#include <stdio.h>int main(){     int len;     len=strlen("c:\num\num.c");     printf("%d",len);    //结果为10     return 0;}

       本来以为结果会是12,但是最后打印出10,这是为什么呢?

       因为像上一条中讲过的\r  \n  \t ,它们只代表一个字符,所以上面的代码中结果便为10;

  

       这些知识是C语言中很简单的基础知识,要想学好C语言,当然要不断的总结,不断地练习代码,加油,一起努力。

 

    

     

    



4 0