C语言从零开始学(原创)

C语言,一门面向过程的语言。想必大家都知道,C++是一门面向对象的语言。虽然C语言与C++相似,但是正因为不面向对象,C语言中没有字符串(我说这个干啥,不是从零开始学吗)

一、C语言的头文件

C语言的头文件与C++不同,需要导入stdio.h,这样才能进行C语言的输入与输出

值得注意的是,如果您的文件后缀为.c,那么需要删除using namespace std;(因为C语言不能用)

代码示例:

#include<stdio.h>
int main(){
	
	return 0;
}

二、C语言的输入输出

区别于C++的cout和cin,C语言的输入输出有些复杂,需要使用scanf,printf函数,并写明需要进行操作的变量和此变量类型,下列是一些常用的类型:

%d,int类型

%ld,long long类型

%f,float类型

%lf,double类型

%c,char类型

%s,char数组类型(再次提醒,C语言中没有string)

输入或输出几个就要写几个哦

语法:

scanf("变量名类型",&变量名)

printf("变量名类型",变量名)

代码示例:

#include<stdio.h>
int main(){
	int a,b;
	scanf("%d%d",&a,&b/*这里必须加取地址运算符哦*/);
	printf("%d %d"/*这里加了空格,输出是也会加空格,像格式化一样*/,a,b);
	return 0;
}
输入:
10 20
输出
10 20

小数的输入与输出:

如果不需要取小数位,则按上面的步骤就行;若需要取小数位,则又有特定语法

scanf/printf("%.0(保留的小数位数值)lf(数据类型)",(&)a(变量名));

来看代码示例吧:

#include<stdio.h>
int main(){
	double a,b;
	scanf("%lf%lf",&a,&b);
	printf("%.0lfd %.1lf",a,b);
	return 0;
}
输入:
1.01 2.02
输出:
1 2.0

是不是比那个可恶的fixed  << setprecision()好很多呢?

好了,这次的教学就到这里啦,最后给大家推荐一个刷题网站:

openjudge刷题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值