C语言基础(一)

   类型运算符表达式
一、变量类型
1、
        类型                 关键字              所占内存空间         声明赋值
        整型                  int                    4个字节                  int x = 10;      
        字符型              char                 1个字节                  char ch = 'a';
            短整型              short int            2个字节                 s hort int sh = 5;
        长整型              long int             4个字节                 long int l = 20;
                                 long long int     8个字节                 long long int ll = 40;  
        浮点型              float                  4个字节                 float f = 30.12;                           
        双精度浮点型   double              8个字节                 double d = 30.003;
                                 long double      12个字节               long double ld = 10.8876;

2、运算符: sizeof(元素名)    他返回的是元素所占内存空间的字节数

3、printf函数的使用:printf("<格式化字符串>", <参量表>)。

4、定义常量
预处理命令#define定义
#define NUM 1000
#define STRING "hello world!"

5、#include <stdio.h>    :包含了标准输入输出头文件
         #include <stdlib.h>    :包含标准类库头文件
     c 语言中以#号开头的都是预处理命令

6、C语言的入口函数是main函数

二、运算符
1、算数运算符
    x + y
    x - y
    x * y
    x / y
    x % y
    x = y
    以上返回的是一个值
2、关系运算符
    x > y
    x >= y
    x < y
    x <= y
    x == y
    x != y
3、逻辑运算符
    x && y       与
    x || y          或
     !x             非
4、按位操作运算符
    x & y          按位与
    x | y           按位或
    ^y              按位异或
    ~y              按位取反
    x>>y          右移
    x<<y          左移

5、类型转换
int x = 10;
double y = 20.003;
x + y = ?
当类型不同的两个变量做运算时,将会发生类型提升,内存所占单位小的类型自动提升成另一个内存所占单位大的类型
printf("%lf\n",x+y);  ----->   20.003
强制类型转换 :
 printf("%d\n",(x + (int)y)); ----->30
6、自增和自减
int a = 10;
int b = 10;
printf("%d\n",a++);--->10    表达式先对a取值,再对a自增
printf("%d\n",++b);--->11    先对b自增,表达式再对b取值
printf("%d\n",a);--->11
printf("%d\n",b);--->11
7、常见的赋值运算
a+=3;
a-=3;
a*=3;
a/=3;
8、常用的条件表达式
int a = 10;
int b = 10;
int c = 20;
printf("%d\n",(a<c)?a:c);  --->判断a与c的大小,如果a<c为真则返回冒号前面的值,如果a<c为假则返回冒号后面的值。















  

       







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值