【项目任务】
编写程序,学习和使用算术运算符和算术表达式。
【设计思路】
算术运算符有+,-,*,/和%。
【程序代码】
#include <stdio.h>
main()
{
int a,b;
a=200,b=100;
printf("a+b=%d\n",a+b);
printf("a-b=%d\n",a-b);
printf("a*b=%d\n",a*b);
printf("a/b=%d\n",a/b); /*/为除法运算符*/
printf("a%b=%d\n",a%b); /*%为求余运算符*/
}
【运行结果】
a+b=300
a-b=100
a*b=20000
a/b=2
a%b=0
【知识拓展】
1.如果想输出字符%,则应该在“格式控制”字符串中连续用两个%表示,如程序中的最后一条语句printf("a%%b=%d\n",a%b);。
2.两个整数相除的结果为整数,如1/2的结果为0,要想得到小数可以使用强制类型转换运算符,写成表达式(double)1/2,也可以写成1.0/2,它们的结果都为0.5。
3.求余运算符要求其运算对象必须为整型。
【项目任务】
编写程序,学习和使用赋值运算符和赋值表达式。
【设计思路】
赋值运算符有=、+ =、-=、* =、/=和%=。
【程序代码】
#include <stdio.h>
main()
{
int x=0,y=0;
x=1;
printf("%d,",x);
y+=2; /*等价于y=y+2*/
printf("%d,",y);
y*=x+4; /*等价于y=y*(x+4)*/
printf("%d\n",y);
}
【运行结果】
1,2,10
【知识拓展】
注意表达式y*=x+4,不要认为其等价于y=y*x+4。
【项目任务】
编写程序,学习和使用自增和自减运算符。
【设计思路】
自增运算符和自减运算符即++、--,它们是单目运算符,在C语言编程中很常见。
【程序代码】
#include <stdio.h>
main()
{
int i,j,m,n;
i=8;
j=10;
m=++i; /*先将i加1,然后使用i*/
n=j++; /*先使用j,然后将j加1*/
printf("%d,%d,%d,%d\n",i,j,m,n);
}
【运行结果】
9,11,9,10
【知识拓展】
自增运算符和自减运算符只能用于变量,不能用于常量或表达式。另外,自增运算符和自减运算符的结合性是从右到左。
本章主要介绍了一些简单的C语言程序,以及C语言中的基本数据类型、常见的运算符和表达式。
C语言的数据类型有基本类型、构造类型、指针类型和空类型。本章主要介绍了基本类型中的整型、实型、字符型。
C语言中常见的运算符有算术运算符、强制类型转换运算符、赋值运算符、关系运算符和逻辑运算符等。学习运算符的使用时,还要学习运算符的优先级和结合性。