C语言基础

基本数据类型:

整数:  int        4个字节

短整型:  short int     2个字节  

长整型:  Long int     8个字节

单浮点数:  float       4个字节

双浮点数::  double    8个字节   

字符:  char       1个字节 

获取用户输入  scanf("输入控制符    输入控制符", &a,&b)其中a和b为变量

获取用户输入的字符  getchar()

  

# include <stdio.h>
int main(void)
{
    char ch;
    int n,c;
    printf("请输入内容:\n");
    scanf("%d",&n);
    
    while((ch = getchar()) !='\n')
        {printf("%c\n",ch);
        continue;
        }    
    printf("请在输入一次\n:");
    scanf("%d",&c);
    printf("%d %d\n",n,c,ch);

    return 0;


}

 

 

输出  printf  ("输出控制符",i)其中i为变量

C语言返回值1为真0为假

对条件的判断0为假非0为真

 

输出控制符:

  %d  输出整形           %ld  输出长整形

  %c   输出字符           %f  输出单精度浮点数

  %lf   输出双精度浮点数       %x  输出十六进制

  %#X 输出带0X的十六进制数更易辨别

 

三目运算符

  A?B:C

等价于

  if(A)

    B;

  else

    C;

# include <stdio.h>

int main(void)
{
    int a,b,c,d,e;
    a = 1;
    b = 2;
    c = 3;

    (a>b)?d=c:d=a;

    printf("%d\n",d);
    return 0;

}

输出 1

逗号表达式中,输出的值是最后一个值

 

# include <stdio.h>

int main(void)
{
    int a = (1,2,3,4,5);
    

    printf("%d\n",a);
    return 0;

}

输出值为  5

 

# include <stdio.h>

int main(void)
{
    int a = 2;
    int b;
    b = (a++,++a,a+3,a-2);    
    printf("%d\n",b);
    return 0;

}

//输出结果为2,其中a+3选项没有被复制回a

 

 

 

 

 

单个字符用'  '单引号括起来

字符串用"  "双引号括起来

 

在汇编语言中:在数字后加B为二进制,加字母O表示八进制,加字母D表示十进制,加字母H表示十六进制.

例:  1001B为二进制1001,1357O为八进制1357  2049D为十进制2049,3FB9H为十六进制3FB9

十六进制在前面加0X或0x,八进制前面加0

posted @ 2018-01-28 15:20  我的阳光  阅读(236)  评论(0编辑  收藏  举报