数据类型

c语言关键字 : void     double(双精度变量)   float(浮点型变量)   char (字符型变量)    int(整形变量)    long(长整型变量)   short(短整型变量)  

void main()                                                                float   %f              char         %c                    int   %d  

sizeof(计算内存)

const(只读变量)   signed(有符号类型变量)   unsigned(无符号类型变量) 

#define + 标识名()

#define y  int
#define x  printf                 const int a =5
                    

void  main()                        void main ()

{                                          {
y a = 0;                                 printf("%d",a);
x("hellow ",);                          getchar();

getchar();                     }

}

转义字符: \n(换行)  \b(退格)   \a(响铃)  \t(水平制表)  \v()垂直制表)   \' (单引号)   \"(双引号)

字符型:char

 数值型: 

整形 : int    long    short     

  浮点型:  float   double

格式控制符: %d   %f   %c  

类型说明符  标识符 = 初始化值;
             int           a       = 34;

交换两个常量的值:(四种方式)
   int a = 牛奶,b = 橙汁, k = 空杯;
   k = a;
   b = a;
   b = k;

给变量起的名字就叫标识符,命名规则:
 1,只能由字母,数字,下划线_,美元符$组成
 2,只能以字母或下划线或美元符$作为开头.
 3,不能用C语言的关键字作为标识符.
 4,见名知意.

常量与变量:
 常量是不可改变的量   2,3,4,'x','y'
 变量是可以改变的     我们自定义的



互换两变量的值

交换两个常量的值:(四种方式)
   int a = 牛奶,b = 橙汁, k = 空杯;
   k = a;
   b = a;
   b = k;
   int x = 10,y = 20,c = 0;
   c = x;
   x = y;
   y = c;  

printf("%d \n%d", x,y);

getchar();

/*int a = 4, b = 3;
a = a + b;
b = a - b;
a = a - b;*/


int a = 12, b = 6, c = 0;
/*c = a;
a = b;
b = c;*/
/*a = a * b;
b = a / b;
a = a / b;*/
/*a = a - b;
b = a + b;
a = b - a;*/
//a = a / b;
//b = a * b;
//a = b / a;



int a = 24;
00000000 00000000 00000000 00001100  原码
00000000 00000000 00000000 00001100  反码
00000000 00000000 00000000 00001100  补码(最高位代表符号位,0表示正,1表示负,只针对于有符号类型的数据.正数的 原码 反码补码是一样的.)


int b = -24;  取反(0变为1,1变为0)
10000000 00000000 00000000 00011000  原码
11111111 11111111 11111111 11100111  反码(在源码基础上取反,符号位不参与取反过程)
11111111 11111111 11111111 11101000  补码(在反码的基础上+1)


字符是用单引号括起来的单个普通字符或转义字符.(\0)  0
字符在计算机里储存的时候保存的是它对应的ascii码值.
输出时,如果用%d则打印字符的ascii码,用%c则打印对应的字符.
char  b = 'y';
printf("%d",b);

字符串是双引号.

数剧类型与内存:
char    short    int      double
1字节   2字节    3字节    8字节


  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值