C语言笔记_第二章

一.变量
字母数字下划线组成,开头须是字母或者下划线
变量:是在程序当中我们用来保存数据的地方。
<类型名称> <变量名> 变量名:标识符
所有变量在使用之前都需要声明或者定义

#include <stdio.h>
int main(){
	int price; //定义了一个int型的变量price 初始值不确定
	int value;
	int change;
	printf("请输入您购买物品的价格:");//printf()是一个输出函数
		scanf("%d",&price);//注意scanf 有& 严格按照%d的格式输入变量值
		//scanf里面的东西是一定要让你输入的东西
	printf("请输入您交付的金额:");
		scanf("%d",&value); //scanf()是一个读入函数 最后面的f表示format格式
	change=value-price;//=是赋值符 将=号右边的赋值给=左边
		printf("应找您金额:%d",change);//%d 输出一个整数
return 0;
}

二.常量

const int A=100; //常量不需要改变的量 只读的量

三.数据类型
尺寸和公制单位的转换
eg :5尺7寸转换为公制单位米
(5+7/12)*0.3048=1.7018米

#include<stdio.h>
int main(){
 int feet;
 int inch;
 float result;
 printf("请输入英尺数:");
 	scanf("%d",&feet);
 printf("请输入英寸数:");
 	scanf("%d",&inch);
 result=(feet+7/12.0)*0.3048;//两个整数做运算结果只能是整数
 //在C语言中 10和10.0是两个完全不一样的数
 printf("运算结果为%f",result);
return 0;
}

浮点数:带小数点的数
定点数:小数点位置固定的数eg:小数点一直在第4位
double=>双精度浮点数 精度高 输出%lf 输入%lf 占内存8字节
float=> 单精度浮点数 精度低 输出%f 输入%f 占内存4字节
使用float 或者 double都可以将数据改为浮点型

四.表达式
1.运算符
是指运算的动作 eg:“+” “-” “=”
2.算子
参与运算的元素,变量或者常量,或者一个方法的返回值。
3.运算符优先级

优先级运算符运算结合关系举例
1+单目不变自右向左a*+b
1-单目取负自右向左a*-b
2*自左向右a*b
2/自左向右a/b
2%取余自左向右a%b
3+自左向右a+b
3-自左向右a-b
4=赋值自右向左a=b
4.程序应用
eg:我们这里有 a=1 b=3 我们需要a和b里面存储的内容互换
#include <stdio.h>
int main(){
int a=1;
int b=3;
int c;
printf("转换前a=%d b=%d",a,b);
c=b;
b=a;
a=c;
printf("转换后a=%d b=%d",a,b);
return 0;
}

5.复合赋值符
+= -= *= /= %=
eg:+=
a+=5 => a=a+5
其余的符合赋值符同上 使用复合赋值符需要注意 必须将复合赋值符号右侧的全部运算
结束才会进行加减乘除的运算。
eg:

a*=b+12 => a=a*(b+12)

6.递增或者递减运算符
count++; count–;
++count; --count;

#include <stdio.h>
	int main(){
	int a=5;
	int b=5;
	int c=5;
	int d=5;
	printf("a++=%d a的值%d\n",a++,a);
	printf("++b=%d b的值%d\n",++b,b);
	printf("c--=%d c的值%d\n",c--,c);
	printf("--d=%d d的值%d\n",--d,d);
return 0;
}

count++ count加一以前的值 ++count是加一以后的值 减法同理

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值