嵌入式学习笔记(第四天)c语言续

本文介绍了C语言的基础知识,包括printf和scanf的使用方法、数据类型的介绍、转义字符的含义、long int和short int的区别、unsigned修饰符的作用、基本的输入输出函数、运算符的优先级、自增自减运算符的用法、赋值运算符的变种、if语句的使用及条件判断、以及sizeof运算符的功能。

      printf 格式化输出

                printf (“格式的字符串,写的东西会原样输出”); 格式字符串可以是提示信息也可以是数据

                printf (“%d”,变量);

                printf    控制输出宽度   “%0.2f”   输出数据保留两位小数,采用四舍五入。

     scanf 格式化输入

                scanf (“格式化控制字符串”,&变量);

                 & 取地址  取出这个变量在内存中开辟的空间地址

                scanf 中任何写在“  ”里边的文本内容,输入时必须原样输入

    char    

              ASCII码     A-Z  65-90

                                 a-z  97-122

                                 0-9 48-57

             char ch='\0' ;   给字符一个空内存空间

             char  ch='a'    给ch定义一个字符a

     转义字符

              \n  代表回车

              \t   代表tab键

              \r    代表换行

   long int  长整型   4字节 32位机器    (8字节   64位机器)

   short int 短整型   2字节  (无论32还是64位机器)

  unsigned  修饰符     %u   无符号类型   ,用unsigned修饰的变量,只有整数部分,没有负数部分,表示范围大,二进制上的第一位符号位,也变成有效位。

   单字符输出输入:

                getchar();    可以用来消除残余     scanf语句后  加一句  getchar();

                putchar();

  运算符优先级:

               算数运算符》位运算符》逻辑运算符

              a++   先完成本次表达式操作,在给自己加一

              ++a   先自己加一  

             a+=3    ==   a=a+3 

             a*2    ==    a=a*2 

     if    判断

             if (判断表达式)

                   成立执行

            else   

                   不成立执行

            if   (判断表达式1)

                  表达式1成立执行

           else  if   (判断表达式2)

                  表达式2成立执行

            else 

                  表达式1和2都不成立,执行

  sizeof  运算符   

       查看数据类型在内存中占据字节大小

      int  size=sizeof(float);

     float    :4字节 

     int    : 4字节

     char  :   1字节

     double :8字节  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值