C语言回顾 一 数据类型 进制


进制:进位机制
 基数:底数,基数为n,代表n进制。
位权:从个位开始,向左一次编号0,12,..x,分别代表n进制的x次方。
进制的区分:八进制以0开头,十六进制一0x开头,二进制以0b开头。
进制转换:
x进制转十进制:按权求和
十进制转x进制:连除倒取余
基本数据类型  
注释:单行注释 //; 多行注释 /* 注释内容 */
特点:为了帮助程序员注释说明某些代码的作用,并且不会参与程序的运行
用来引入一个借口文件(里欧面有一些方法提供给我们用,比如下面的printf()函数)
一个字节等于八个二进制位;
#include <stdio.h>
程序的入口函数
int main(int argc, const char * argv[])
{
 //常量:程序运行期间值不能被改变的量
    /* 
     变量:程序运行期间可以被改变的量
     注意:变量代表一个存储空间
          存储区域的内容就是变量的值
     变量命名规则  
     
定义一个变量:类型修饰符 变量名 + 初始值
     eg: int age = 23;
注意:初始值一定要有  
 
#include <stdio.h>
int main(int argc, const char * argv[])
{   //交换值
    int a = 4;
    a = 67;
    int b = 44;
    printf("交换之前a的值:%d\n",a);
    printf("交换之前b的值:%d\n",b);
    int c =0;
    c = a;
    a = b;
    b = c;
printf("a=%d\nb=%d\n",a,b);
表达式:常量、变量、运算付的组合,例如:2+3,a+3等。
语句:语句是程序运行的最小单位,一分号(;)结尾。
定义基本数据类型:
    float d = 1.2; printf("单精度浮点型%f\n",d);
    double e = 4;  printf("双精度浮点型%f\n",e);
    long f = 3;     printf("长整型%ld\n",f);
    short g = 6;    printf("短整型%hd\n",g);
    char h = 'v';   printf("字符型%c\n",h);
   
    // '=','-','*',
    int b1 = 5;
    int b2 = 7;
    printf("加的结果:%d\n 减的结果:%d\n 乘的结果:%d\n",b1+b2,b1-b2,b1*b2);
    a++ 与  ++a 的区别
    int ads = 3;
    int b3 = ads++; //b3 =ads=3;ads++ =4
    int b4 = ++ads;//b4=5 ++ads=5
    printf("++add:%d\nadd++:%d\n",b3,b4);
    a—-与—a的区别
    int b5 = 4;
    int b6 = b5--;//b6=4 b5-- =3
    int b7 = --b5;//b7=2 –b=2
    printf("b5--:%d\n--:%d\n",b6,b7);
    //+= -= *= %=
    int c1 = 5,c2 = 9,c3 = 6,c4 = 4,c5 =7;
c1 += c2;
c2 -= c3;
c3 *= c4;
c4 %= c5;
   printf("c1=%d c2=%d c3=%d c4=%d\n",c1,c2,c2,c4);
    %d占位符中间有数字,比如4,他控制的是输出数的位数,不足位补空格;
    如果4的前面有0,不足位补0;
    注意:如果你控制的位数小于打印数的位数,无效;
       printf("%04d\n", 12);
    .的后面的数,控制的是小数点后面保留几位;
       printf("%4.2f\n",1.145);
       printf("%-4d\n",112); %-4d  左对齐
       printf("%d\n",1); \n换行
       printf("%d\\",2);  \\后斜杠
printf("%d%%",2);  %%后面加%号
例
       int e1 = 3;
       int e2 = 7;
        printf("e1%%e2=%d",e1%e2);
    定义一个变量(接收输入的值)
       int e3 = 0;
   输入一个数
        printf("input:");
        scanf("%d",&e3);
    操作输入的数
        printf("a=%d",e3);
    字符类型进行输入
char e5 = '0';
    printf("请输入一个人字符:");
scanf("%c",&e5);//不要在""的后面加'\n',会抵消结束输入的回车,”%c”内不嫩有空格
printf("e5=%c",e5);
return 0;
}


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值