C语言入门:第二课

基本数据类型、运算符和变量

1.基本数据类型

Hello World示例使用了字符串,在C语言中还有一类常用的数据类型–数值类型。例如:字符c、整数123和小数3.14。
下面是在终端输出整数和小数。

#include<stdio.h>
main()
{
		printf("%c",'c');
		printf("%d",123);
		printf("%f",3.14);
		return 0;
}

说明

  • %是输出格式附
  • %c是输出字符,字符必须使用单引号包裹
  • %d是输出整数
  • %f是输出小数
  • %s是输出字符串,字符串必须使用双引号包裹

注意

这里的%c、%d和%f称为占位符,在终端输出时,用后面的的数字替换。注意,不同类型的占位符是有区别的,用错了打印的值也会错误。

也可以将上述输出全部整合到一行

#include<stdio.h>
main()
{
		printf("%d%f%c",123,3.14,'a');
}

可以试着用上述方法输出身高体重之类。

2.运算符(算数运算符、逻辑运算符、关系运算符)

2.1算数运算符

运算符 符号 操作 示例 结果
加法 + 将运算符两侧数相加 1+2 3
减法 - 用运算符前面的数减去后面的数 3-2 1
乘法 * 将运算符两侧数相乘 3*2 6
除法 / 用运算符前面的数除后面的数 8/3 2(整数的除法会丢失掉小数部分)
求余/取模 % 求用它左边的值除以右边的数后的余数 5%3 2(%运算符两侧的操作数必须为整数)
  • 算数运算符特点
  • 优先级 % * / > + -
  • 结合律 自左向右

2.2关系运算符

运算符 符号 操作
等于 == 判断两个操作数的值是否相等,若相等则返回值为真
不等于 != 判断两个操作数的值是否相等,若不相等返回值为真
大于 > 判断左操作数是否大于右操作数,若大于返回值为真
大于等于 >= 判断左操作数是否大于等于右操作数,若大于等于返回值为真
小于 < 判断左操作数是否小于右操作数,若小于返回值为真
小于等于 <= 判断左操作数是否小于等于右操作数,若小于等于返回值为真
  • 关系运算符特点
  • 优先级: 算术运算符 > > >= < <= > == !=
  • 结合律:自左向右

2.3逻辑运算符

运算符 符号 操作
&& 称为逻辑与运算符。如果两个操作数都非零,则条件为真。
! 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。

或: || 称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。

  • 逻辑运算符
  • 优先级: ! >算数运算符 > 关系运算符 > && > ||
  • 结合律: &&和||自左至右,!自右向左

3.变量

变量命名规则

  • 变量名是由字母,数字和下划线组成。
  • 变量名必须由字母或者下划线开始。
    实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
  • 变量名不能和关键字相同。
  • 变量名中的字母是区分大小写的。比如a和A是不同的变量名,num和Num也是不同的变量名。
    关键字如下
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43598865/article/details/88604097