C语言 第二周知识点随记
学习视频:翁恺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("%d\n",23+34);
%d说明后面有一个整数要输出在这个位置上
printf("23+34=%d\n", 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的平均值=%f\n", a, b, c);
单目运算符比双目的运算符高。
单目运算,自右向左。
双目运算,自左向右。
赋值也是运算,自右向左。
a=b=6
先b=6,a=b。
嵌入式赋值
int a = 6;
int b;
int c = 1+(b=a);
不利于阅读,且容易产生错误。
太复杂的表达式。避免写出这样的复杂表达式。应该拆成若干个表达式,然后以明显的正确的顺序来进行计算。
C语言 第二周知识点随记相关推荐
- C语言 第五周知识点随记
for 语句 一般形式 for (表达式1;表达式2;表达式3)语句 //反复执行部分,即循环体.循环体只能是单条语句,如果需要执行多条语句需要用{}括起来 E.g: for (i=1; i<= ...
- C语言/第二周/第三节/表达式
3表达式 1.表达式 一个表达式是一系列运算符和算子的组合,用来计算一个值 运算符 运算符(operator)是指进行运算的动作,比如加法运算符"+",减法运算符"-&q ...
- 2021-11-28第二周知识点
文件通配符 #hexdump -C 文件名 #可以看ASCII 值 #file 文件 #看文件类型 #unix2dos 文件 #win下上传linux 转码 #yum install epel-rel ...
- [C语言]C语言第二周总结
文章目录 数组 一维数组 一维整型数组 定义数组 初始化 访问 案例:冒泡排序(乱序排序结束后得到递增序列) 一维字符数组 定义数组 初始化 字符串的输入函数 字符串的输出函数 输入输出函数的结合使用 ...
- Java学习---第二周周报
第二周周报 收获 关于第一周知识的查漏补缺 JDK,JRE,JVM 分别是什么,彼此之间的关系是怎么样的? JDK为Java语言的软件开发工具包,是整个Java的核心:包含JRE和JVM JVM是Ja ...
- C语言程序设计笔记(浙大翁恺版) 第二周:计算
按照中国大学MOOC上浙江大学翁恺老师主讲的版本所作,B站上也有资源.原课程链接如下: https://www.icourse163.org/course/ZJU-9001 由于是大三抽空回头整理的, ...
- 浙大翁恺pat练习题_中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周
中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周 02-0. 整数四则运算 输入格式:输入在一行中给出2个正整数A和B. 输出格式:在4行中按照格式"A 运算符 B = 结果&quo ...
- C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: /*程序分析:利用for循环语句求解*/ #include& ...
- python123《python语言程序设计》程序设计题第一周第二周第三周第四周第五周
第一周学习 eval定义 eval(expression,globals=None,locals=None) -expression:该参数是一个字符串,python会使用globals字典和loca ...
最新文章
- 生物信息学常见数据格式 • fasta • fastq • gff/gtf 练习题
- [游戏引擎中文版]YU-RIS 4.5 最新中文支持版
- 阿里云弹性高性能计算E-HPC强势来袭,全新打造一站式云超算
- 台电x80plus装linux,纤巧却不简单——台电X80 Plus评测
- 架构系列三:使用Keepalived+Nginx+tomcat实现集群部署
- 【编译制导指令】#pragma pack - 字节数基准对齐
- 两个listmap合并去重_单机亿级规模题库去重,如果是你会怎么做?
- 从集合(内存)中创建RDD
- C语言程序设计课题分析,C语言程序设计综合实践性教学课题报告.doc
- 访问网站时出现Service Unavailable的解决方法
- 案例|工业物联网解决方案•空调系统智能监控运维云平台
- ios 随时检测蓝牙是否开启_如何在iPhone或iPad上检查蓝牙状态
- 怎么免费制作logo?logo免费设计在线生成,从此设计不求人
- 软件测试——佣金问题测试用例练习
- Web前端-aria2:AriaNg
- 结束已经占用的端口号的进程
- mfc程序退出时删除托盘图标
- minecraft_适用于Linux的Minecraft故事模式,Alienware的Steam机器以及更多开放式游戏新闻
- SQL难学吗,有什么好的学习建议?
- crt设置自动保存日志的方法
热门文章
- 比996更可怕的是,996式戏精
- Java JNI调用C语言中的函数
- this.$once(‘hook:beforeDestory‘,())
- android cad开发控件,梦想Android版CAD控件2020.05.25更新
- PDF转CAD转换器好处及步骤有哪些?
- javascript学习指南,这个车架号是什么车?通过车架号查车辆信息!
- Redis相关命令及应用场景详解
- 笑话大全api_笑话大全-免费API,收集所有免费的API
- 米线店结账程序 装饰着模式_装饰者模式的运用
- 常见的网络设备及简单工作原理