概述
学习视频:翁恺c语言
2.2.3交换变量_哔哩哔哩_bilibili2.2.3交换变量是翁恺C语言的第18集视频,该合集共计132集,视频收藏或关注UP主,及时了解更多相关视频内容。https://www.bilibili.com/video/BV19W411B7w1?p=18&spm_id_from=pageDriver&vd_source=ff2d708a8743797f5bd00777f8987dfb
%d
printf("%dn",23+34);
%d说明后面有一个整数要输出在这个位置上
printf("23+34=%dn", 23+34);
变量
<类型名称><变量名称>;
int price;
int amount;
int price, amount;(定义了两个变量一个是price,一个是amount,都是int类型)
变量名字:“标识符”
标识符只能是字母、数字、下划线。数字不可以作为第一个字符。
赋值和初始化
程序设计中,a=b是动作。把a的值交给b。
所有变量被使用之前,应该被赋一次值。
变量初始化
<类型名称><变量名称>=<初始值>;
int price = 0;
int amount = 100;
组合变量定义的时候,也可以在这个定义中单独给单个变量赋初值,如:
int price = 0, amount = 0;
表达式
ANSI C只能在做运算前定义变量。C99可以在任何步骤定义变量。
读整数
scanf("%d",&price);
常量
int change = 100 - price;
固定不变的数,是常数。直接写在程序里,我们称作直接量。
更好的方式,是定义一个常量:
const int AMOUNT = 100;(C99写法)
const
const是一个修饰符,加在int的前面,用来给这个变量加一个const(不变的)属性。这个const的属性表示这个变量的值一旦初始化,就不能再修改了。
int change = AMOUNT - price;
AMOUNT全大写,表示const常量。
C语言中,两个整数的运算结果只能是整数
10/3*3=>? 9
10和10.0在C中是完全不同的数
10.0是浮点数。
当浮点数和整数放到一起运算时,C会将整数转换成浮点数,然后进行浮点数的运算。
数据类型
整数
int
printf("%d",...)
scanf("%d",...)
带小数点的数
double
printf("%f",...)
scanf("%lf",...)(输出的时候是%f,输入的时候是%lf)
运算优先级
运算符和算子
运算符是动作。
算子时参与运算的值。
int a, b;
scanf("%d %d", &a, &b);
double c = (a+b)/2.0;
printf("%d和%d的平均值=%fn", a, b, c);
单目运算符比双目的运算符高。
单目运算,自右向左。
双目运算,自左向右。
赋值也是运算,自右向左。
a=b=6
先b=6,a=b。
嵌入式赋值
int a = 6;
int b;
int c = 1+(b=a);
不利于阅读,且容易产生错误。
太复杂的表达式。避免写出这样的复杂表达式。应该拆成若干个表达式,然后以明显的正确的顺序来进行计算。
最后
以上就是秀丽花卷为你收集整理的C语言 第二周知识点随记的全部内容,希望文章能够帮你解决C语言 第二周知识点随记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复