C语言入门基础--新手

       作为一个已经学过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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值