黑马程序员-第2天 标识符,常量,变量,输出输入函数

---------------------- <a href="http://edu.youkuaiyun.com"target="blank">ASP.Net+Unity开发</a>、&amp;amp;lt;a href="http://edu.youkuaiyun.com"target="blank">.Net培训</a>、期待与您交流! ----------------------

1、标识符的命名的规则:

      1、以数字,字母,下划线,美元符号组成

       2、不可以是系统关键字

      3、不可以字母开头

      4、严格区分大小写

2、命名规范: 1、 尽量不要用value1,value2命名

                   2、驼峰命名法则

3、注释快捷键:  command + ‘ / ’     单行注释

4、64位编译器下:

           int    4B        -2^31~~2^31-1

           short      2B    -2^15~~2^15-1

           long      4B      -2^31~~2^31-1

       unsigned  int      4B   0~~2^32-1

       unsigned short     2B   0~~2^16-1

       unsigned long     4B    0~~2^32-1

           char   4B

          float    4B

          double  8B

 5、字符型常量:

      是由单引号括起来的单个字符:   ‘a’;

      特殊的字符常量(转义字符)

       '\n'   '\t'   '\\'  '\r'

6、字符串常量: 由双引号括起来(里面可以是字符,数字,符号)

7、由于单行注释与多行注释用的字符不同,尽量多用单行注释,因为效率会提升。

8、变量定义后后必须初始化才能使用

        因为不初始化,变量里可能存些我们不需要的数字(1、系统数据,2、上个程序遗留,3、垃圾数)

9、作用域

#include <stdio.h>

 int   main(){

        int age = 10;

        printf("age = %d\n",age);

             {

            age = 0;

           printf("age = %d\n",age);

              }

         printf("age = %d\n",age);

             {

                int age = 345;

                printf("age = %d\n",age);

              }

       printf("age = %d\n",age);

     return 0;

  }    

运行结果:

       age = 10

       age = 0

       age = 0

      age = 345

       age  =  0

10、输出函数printf()

       printf("  格式控制字符串   ",    输出项变量列表  );

      %d  10进制整数

                 %md      m可以是+-

                 %0md     0 表示补0      例如:%02d   

      %f   浮点数 默认是6位,不足补0

                   %m.nf        m 表示总列数(位数),可以为+-       

      %u   输出个无符号的数

       %c   输出一个字符

      %s    输出一个字符串

      %o   输出以八进制数

      %x    输出以十六进制数        (可以输出内存地址)

     %p     输出变量地址            (可以输出内存地址)

  转义字符:   

     " \n"   表示 NEXT行

    "  \t "   表示tab键

     " \\"   输出是 \

     " %%"    输出是%

     " \"  "     输出是”

     “  \'   ”    输出是 ’

11、输入函数scanf()

    scanf("   格式控制字符串    ",输入项地址列表);

                                                    常用的取地址符 &

       %d     输入十进制数

       %o     输入八进制数

       %x     输入十六进制

       %i      输入有、无符号的十进制,八进制,十六进制数

       %u     输入无符号整数(十进制)

      %f   e/E    g/G        小数或指数类型的浮点数

       %c     输入字符

        %s    输入字符串    遇到空格停止输入

        %m.f   m 表示有效位

  例子:

      scanf("%d%d", &age,&num);       数字间可用空格分开

     scanf("%d,%s,%d", &age,&name,&num);       输入以‘ , ’分隔开

    %*d   *表示跳过一个整数

 1)指针运算符 “ * ” : 取出指针所指位置的数据

 2)取地址符 “  &  ”:得到变量所在的内存位置,即是内存地址

scanf():   缓冲区不为空时, 不会让用户再输入字符,而直接从缓冲区读取数据。

今天的内容很重要,后期要快速排查警告,错误,  就不可以出现前面的基础类型的错误,会很浪费时间在这些小错误,而且这错误可能出大问题。   


---------------------- <a href="http://edu.youkuaiyun.com"target="blank">ASP.Net+Unity开发</a>、&amp;amp;lt;a href="http://edu.youkuaiyun.com"target="blank">.Net培训</a>、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值