走入C语言的世界2(转义字符,运算符,表达式)

例1:利用*打印图案

#include<stdio.h>
#include<stdlib.h>
int main()
{
	//输出正方形
	printf("\t\t* * * * * *\n");
	printf("\t\t*         *\n");
	printf("\t\t*         *\n");
	printf("\t\t*         *\n");
	printf("\t\t*         *\n");
	printf("\t\t* * * * * *\n");
	//输出三角形
	printf("\t\t          *      \n");
	printf("\t\t        *   *\n");
	printf("\t\t      *       *\n");
	printf("\t\t    * * * * * * *\n");
	system("pause");
	return 0;
}

调试结果:走入C语言的世界2(转义字符,运算符,表达式)
本程序的实现方法不难,通过少量的转义字符以及空格构成整个程序,转义字符见下表:走入C语言的世界2(转义字符,运算符,表达式)
2.运算符
1)算术运算符

  • 加法运算符“+”:加法运算符为双目运算符,即应有两个量参与加法运算。如a+b。具有右结合性。
  • 减法运算符“-”:减法运算符为双目运算符。但“-”也可作负值运算符,此时为单目运算,如-5;具有左结合性。
  • 乘法运算符“*”:双目运算,具有左结合性。
  • 除法运算符“/”:双目运算具有左结合性。参与运算量均为整型时,结果也为整型,舍去小数。如果运算量中有一个是实型,则结果为双精度实型。
    2)运算符表
    走入C语言的世界2(转义字符,运算符,表达式)
    走入C语言的世界2(转义字符,运算符,表达式)
    走入C语言的世界2(转义字符,运算符,表达式)
    3)自增,自减运算符
  • ++i i自增1后再参与其他运算。
  • –i i自减1后再参与其他运算。
  • i++ i参与运算后,i的值再自增1。
  • i-- i参与运算后,i的值再自减1。
    4)赋值运算符和赋值表达式
    简单赋值运算符记为“=”。由“=”连接的式子成为赋值表达式。其一般形式为:
    变量=表达式
    赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性。因此
    a=b=c=5
    可理解为
    a=(b=(c=5))
    例2:自增自减
#include<stdio.h>
#include<stdlib.h>
int main()
{
	int i = 10;
	printf("%d\n", ++i);
	printf("%d\n", --i);
	printf("%d\n", i++);
	printf("%d\n", i--);
	printf("%d\n", -i++);
	printf("%d\n", -i--);
	system("pause");
	return 0;
}

调试结果
走入C语言的世界2(转义字符,运算符,表达式)