学习笔记——C语言基础1

没有书面语,全是自己的话理解,发现错误请指正,自己发现也会及时更改。

整型

根据占用大小(占用大小固定),直接理解 可定义为如1,2,3,4之类的整数。

        short (int) 2B 

        int 4B

        long (int) 4B(32位计算机) 8B(64位计算机)

        long long (int)8B(32位计算机) 8B(64位计算机)

浮点型

根据占用大小(占用大小固定),直接理解 可定义为小数。

        float 4B(7位有效数字)

        double 8B(16位有效数字)

字符型

定义各种符号或大小写字母(存储字符时会存储对应的数字,对应数字网上有)

        char 1B

输出/查看变量

使用printf输出一个或多个变量(输出前在头文件需添加 #include<stdio.h>)

例: printf(“直接打印的内容 或 格式控制符(%d或%c之类的)”),数据1,数据2,... ,数据n)

引号内部的末尾可加上\n代表换行即跳转到下一行

输入变量

使用scanf给程序内定义的变量输入一个值(可以为整数,小数,字符)

例: scanf(“直接打印的内容 或 格式控制符(%d或%c之类的)”),&数据1,&数据2...)

运算符

1.算数运算符(加 + 减 - 乘 *  除 /  取余 % )

        只要记得 取余% 时的两个数必须为整数。

2.比较运算符(大于>  小于<  等于==  大于等于>=  小于等于<=  不等于!=)

        在比较之后成立结果为1不成立为0

3.逻辑运算符(与&&  或||  非!)

        &&两边需要同时成立,返回1;

        ||   两边成立一个,返回1;

        ! 如果原本是成立的,返回0,如果原本不成立,返回1。

4.位运算符(取反~  与&  或|  异或^  左移<<  右移>>)

        ~   把数据按位取反(二进制);

        &   两个数值中的每⼀位⼆进制进⾏⽐较,当两个数值二进制位都为1时,这⼀位结果就为1,                  否则为0;

        |     两个数值中的每⼀位⼆进制进⾏⽐较,当两个数值二进制位有一个1时,那就返回1,否则                  为0;

        ^     两个数值中的每一位二进制进行比较,对应的两个一个为1另一个为0,则返回1,否则返                 回0;

        <<   把数值的二进制向左移动指定位置,空缺的低位全部补0;

        >>   把数值的二进制向右移动指定位置,空缺的高位全部补符号位,符号为1,补1,符号为                  0,补0。

5.逗号运算符

        如果好几个表达式放一起,逗号隔开,其结果为最后一个逗号后表达式的结果。

        如: a = 1 , b = 2 , c = 3 , a + b ( 则结果为a + b )

6.复合运算符

        符合赋值运算符:+=、-=、*=、/=、%=

        结合位于算符:<<=、>>=、|=、&=、^=

        例:a += 1 ,就等同于 a = a + 1,其他用法相同;

        自加自减运算符:++ 、 --

        例: a++    ,等同于 a + 1

        但如果用于赋值时

        a = b++ 就代表的是 a = a 即把 b 赋值给 a 之后再对等号后面的 b 做 加1

        a = ++a 表示 a = 1+b ,先让 b 加 1 之后再赋值给 a     

7.所有运算符的优先级

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值