一、hello
gcc hello.c -o main.o 生成main.o文件
gcc hello.c 生成 a.out
执行 ./main.out 或者 ./a.out 运行程序
#include "stdio.h"
int main()
{
printf("hello\n");
}
运行结果
sumuchen@chem4111 Ccode % gcc hello.c -o main.out
sumuchen@chem4111 Ccode % ./main.out
hello
sumuchen@chem4111 Ccode %
二、scanf整型输入
用空格分割
#include "stdio.h"
int main(){
int a,b,c;
printf("请输入3个数\n");
scanf("%d%d%d",&a,&b,&c);
printf("你输入的数据是%d,%d,%d\n",a,b,c);
return 0;
}
结果
sumuchen@chem4111 Ccode % ./scanfint
请输入3个数
1 2 3
你输入的数据是1,2,3
用逗号分隔
#include "stdio.h"
int main(){
int a,b,c;
printf("请输入3个数\n");
scanf("%d,%d,%d",&a,&b,&c);
printf("你输入的数据是%d,%d,%d\n",a,b,c);
return 0;
}
结果
sumuchen@chem4111 Ccode % gcc scanf.c
sumuchen@chem4111 Ccode % ./a.out
请输入3个数
1,2,3
你输入的数据是1,2,3
三、scanf 字符输入
空格也是字符 ,字符输入不能用空格
#include "stdio.h"
int main(){
char a,b,c;
printf("请输入3个字符\n");
scanf("%c%c%c",&a,&b,&c);
printf("你输入的字符是%c,%c,%c\n",a,b,c);
return 0;
}
结果
sumuchen@chem4111 Ccode % ./scanf
请输入3个字符
abc
你输入的字符是a,b,c
四、混合输入
在输入数值数据时,如输入空格、回撤,tab键或遇非法字符(不属于数值字符)认为该数据结束
#include <stdio.h>
int main() {
int a;
char b;
float c;
printf("请输入一个整数,一个字符和一个浮点数:\n");
scanf("%d%c%f", &a, &b, &c);
printf("你输入的数据是%d%c%f\n", a, b, c);
return 0;
}
结果
sumuchen@chem4111 Ccode % ./scanf
请输入一个整数,一个字符和一个浮点数:
2c2.3
你输入的数据是2c2.300000