自学《C语言程序设计》浙大慕课笔记-01

《C语言程序设计》浙大慕课-第一周、第二周
1.不考虑函数的程序框架

# include <stdio.h>
int main()
{
	//此处 代码实现
	return 0;
}

2.计算

printf("%d",23+43);//无换行符
printf("%d\n",23+43);/*有换行符*/

3.四则运算

四则运算C符号及涵义
++ “加”
-- “减”
×* “乘”
÷/ “除,保留整数部分”
% “求余”
()() “括号”

4.输入输出

//输入
scanf("%d",&price);
scanf("%d %d",&a,&b);
scanf("%d,%d",&a,&b);
//输出
printf("请输入钱数:");
printf("剩余钱数是%f元。\n");
数据类型scanfprintf
int%d%d
float%f%f
double%lf%f

5.变量、常量

  • 变量
    C99 可任意地方定义变量
    ANSIC 必须在代码头定义变量
  • 定义常量
    const是一个修饰符,加在int前面,用来给这个变量加上一个const(不变的)属性。这个const的属性便是这个变量的值一旦初始化,就不能再改。若改,则会报错。
const int AMOUNT = 100;

6.运算符、算子

a = b + 5;

其中 =、+ 为运算符,a、b、5为算子。

7.杂记

  • 赋值方向:自右向左
  • 结合关系:(1)一般自左向右;(2)单目运算符 + - 和赋值符 = 。自右向左

8.运算符优先级
在这里插入图片描述
9.递增递减运算符

  • “++”和“–”是两个很特殊的运算符。单目运算符。这个算子必须是变量 。作用是给这个变量+1或者-1。
  • count++(后缀类型)、++count(前缀类型);
  • count += 1;
  • count = count + 1;
  • a++的值是a加1以前的值,而++a的值是加了1以后的值。无论哪个,a自己的值都加了1.
表达式运算表达式的值
count++给count加1count原来的值
++count给count加1count+1以后的值
count- -给count减1count原来的值
- -count给count减1count-1以后的值

10.小程序-计算时间差

#include <stdio.h>
//利用小时化为统一单位:分钟。
//如利用判断小时和分钟大小处理,会很复杂!则不考虑。
int main()
{
	int hour1, minute1;
	int hour2, minute2;
	
	scanf("%d %d",&hour1,&minute1);
	scanf("%d %d",&hour2,&minute2);
	
	int t1=hour1*60+minute1;
	int t2=hour2*60+minute2;
	
	int t;
	
	if(t1>=t2){
		t=t1-t2;
	}
	else {
		t=t2-t1;
	}
	
	printf("时间差是%d小时%d分。", t/60,t%60);// t/60为小时部分,t%60为分钟部分
	
	return 0; 
 } 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值