1-C语言基础

C语言基础


一、程序框架(main函数)

在使用函数之前,c语言正常输入都需要用到的函数框架

#include <stdio.h>
int main(){
	return 0;
}
二、输出算数结果

当不输出字符串的时候,需要用格式化输出

#include <stdio.h>
int main(){
    printf("%d",12+15);
	return 0;
}

%d:整数输入

运算符与其他语言相通

三、键盘输入
#include <stdio.h>
int main(){
	int A = 0;
	int B = 0;
	printf("请输入被减数:");
	scanf("%d",&A);
	printf("请输入减数:");
	scanf("%d",&B);
    printf("运算结果为:%d",A-B);
	return 0;
}

run:

请输入被减数:11
请输入减数:1
运算结果为:10
--------------------------------
Process exited after 2.299 seconds with return value 0
请按任意键继续. . .
1、变量定义的一般形式(与java相同):<类型名称><变量名称>;

变量名的命名注意点也与java相同

同样定义的时候不强制一定要赋值,但是在被调用之前必须赋值一次

2、键入时的<&变量>:将数据存到该变量中

eg中的scanf:读取到下一个整数,存放在&后的变量中

3、可以键入多个数据,存放在不同变量中
scanf("%d,%d",&A,&B);

如果是在前面读取数据的“”中,出现了别的字符,那么在输入数据的时候需要打出该字符去匹配多余的字符,但是实际上额外输入的数据并不会被读取到。

两个整数之间使用的是",“分开,那么在输入的时候两个数据之间也要用”,"分开,如果是空格则输入空格,如果是字符串就要输入字符串

#include <stdio.h>
int main(){
	int A = 0;
	int B = 0;
	printf("请输入被减数和减数:");
	scanf("%dpri%d",&A,&B);
 printf("运算结果为:%d",A-B);
	return 0;
}

run:

请输入被减数和减数:11pri1
运算结果为:10
--------------------------------
Process exited after 3.819 seconds with return value 0
请按任意键继续. . .
四、浮点数

单精度:float >>> %f

双精度:double >>> %lf

五、运算符优先级
1、普通运算符优先级

请添加图片描述

单目运算:a*(+b);a*(-b)

单目±和赋值是自右向左的顺序

请添加图片描述

先计算3+c赋值给b,再赋值给a,再赋值给result

2、C语言中同样拥复合赋值(+=、-=……)

*=,+=……

如果=的右边是一个运算式,那么会先计算右边的运算,字再进行+=……等复合赋值

3、前缀后缀运算符(++、–)

​ 同样的:++a的=值是计算之后的,a–的=值是计算之前的

请添加图片描述

附:

请添加图片描述

六、交换变量数据

如果需要交换两个变量各自存放的数据,也需要像java中的一样,创建一个临时变量暂时存放其中一个,再进行交换。

七、if判断语句、Switch语句

​ same as java

但是C的if后面可以没有{},只有(判断语句)就行了

八、注释

单行注释://

多行注释:/**/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JC03

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值