day3

一、今日计划
1.学习 运算符、表达式和语句
2.完成相关课后练习
二、学习收获
1.运算符
a.基本算数运算符:+ - * /
除法运算符:
浮点型的除法运算得出一个浮点数
整型除法运算产生一个整数(截尾)
要避免“混合类型”,即用一个整型值除以一个浮点类型的值,当对整型与浮点型混合运算,结果是浮点数。

b.赋值运算符:= 例:bmw=2002;(从右到左)
c.取模运算符:%(用于整数运算)
负数的取模运算:如果第一个操作数为负数,则模为负数
如果第一个操作数为正数,则模为正数

在这里插入代码片#include<stdio.h>
int main()
{
	int n=0;
	size_t intsize;
	intsize=sizeof(int);
	printf("n=%d,n has %zd bytes;all ints have %zd bytes.\n",n,sizeof n,intsize);

	return 0;
	
}

2.typedef创建别名
例:typedef double real;
使real成为double的别名
3.增量运算符和减量运算符
c=a++ ; 先把a的值赋给c,a再加一
d=++b; 先使b加一,再把b加一后的值赋给d
切忌:1.在函数参数里使用增量、减量运算符
2.当一个变量多次出现在一个表达式中使用增量、减量运算符

在这里插入代码片#include<stdio.h>
int main()
{  
	int a=1,b=1;
	int c,d;
	c=a++;
	d=++b;
	printf("%d %d %d %d\n",a,b,c,d);
	
	return 0;
}

4.表达式
表达式可以是常量,变量,或者二者的结合
每个表达式都有一个值,所以不能给表达式赋值
5.语句
一个语句是一条完整的计算机指令,语句用结束处的分号标识
6.副作用和顺序点
副作用:states=50;的副作用是将变量states的值设置为50
顺序点:在该点处,所有副作用都在进入下一步前被计算
在c中,语句里的分号标志一个顺序点,任何一个完整的表达式的结束也是一个顺序点(while循环里的判断条件表达式)
它意味着一个语句在赋值运算,增量减量运算所做的全部改变必须在程序进入下一个分号前发生。
7.指派运算符
圆括号和类型名一起构成指派运算符 形如:(type)
例:mice=(int)1.6+(int)1.7;
8.带有参数的函数
声明一个参数就创建了一个形式参数,把实际参数传递给形参。
函数中的变量名字是局部的。即如果使用相同的变量名,在不同的地方,程序,仍可以区分它们。

在这里插入代码片#include<stdio.h>
void pound (int n);
int main()
{
	int times=5;
	char ch='!';
	float f=6.6;
	pound(times);
	pound(ch);
	pound(f);		
	return 0;
}
void pound(int n)
{while(n-->0)
printf("#");
printf("\n");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值