C语言基础——基本数据类型、运算符和变量

基本数据类型–字符型、整型和浮点型

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

注意:字符型是单个字符,必须使用英文单引号''包裹

printf("输出格式",输出项列表);

输出格式
%c(c是charactor的首字母)表示输出单个字符
%d(d是十进制数decimal的首字母)表示输出整数
%f(d是浮点数float的首字母)表示输出小数
输出项列表:即存放要输出的变量名称

注意:这里使用printf()时,前面的字符串和后面的数字中间用逗号,隔开。这里的%c、%d和%f称为占位符,在终端输出时,用后面的的数字替换。注意,不同类型的占位符是有区别的,用错了打印的值也会错误

运算符–简单运算法(算术运算符、关系运算符和逻辑运算符)

#include <stdio.h>

 main() {
  printf("%d\n",1+2+3);
}

1、算术运算符
在这里插入图片描述
算术运算符特点

优先级* / % 》 + -
结合律:自左向右
2、关系运算符
在这里插入图片描述
在C语言中0为假,其他为真
注意:这里除了><与数学表示一样,其他的都与数学表示有区别。
关系运算符特点
优先级:>> >= < <=>== !=
结合律:自左向右
3、逻辑运算符
在这里插入图片描述
逻辑运算符运算特点:

优先级:! > 算术运算符 > 关系运算符 > && > ||
结合律:&&与||自左向右;!自右向左。

4、优先级和括号
运算符都有优先级,改变优先级使用()

变量

1、基本语法

类型 变量名
int a;      //  定义整型变量为a;
float b;    // 定义浮点型变量为b;

赋值
在变量名后,紧接=,后面再接常量

a = 10;
b  = 1.2;

使用
使用方式与常量相同。直接使用变量代替常量

#include <stdio.h>
 main(){
   int a;// 声明整型变量为a;
   float b;// 声明浮点型变量为b;
   a = 10;
   b  = 1.2;
   printf("a=%d\nb=%f\n",a,b);
   printf("%d+%f=%f\n",a,b,a+b);
 }

初始化
定义和赋值通常可以写在一起。这种定义时赋值的操作被称作初始化

int a = 10;
float b  = 1.2;

2、命名规则
1、变量名是字母、数字和下划线的组合。
2、变量名的开头必须是字母或下划线,不能是数字。
3、实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
4、变量名中的字母是区分大小写的。比如aA是不同的变量名,numNum也是不同的变量名。
5、变量名绝对不可以是C语言关键字。关键词是由C语言规定的具有特定意义的字符串,通常也称为保留字。
3、如何通过键盘输入数字,并且保存在变量中?

#include <stdio.h>
main(){
    int n;
    scanf("%d",&n);
    printf("%d\n",n);
}

灵活的语法

1、多个变量同时定义:

int a,b;

定义的变量类型必须一致。
2、多个变量同时赋相同值

a=b=10;

3、多个变量同时初始化

int a=10,b=20;

4、复合赋值运算符
在这里插入图片描述
注意:复合赋值运算符与赋值运算符的优先级相同。
5、自增运算符++与自减运算符--
前缀自增/自减
在这里插入图片描述
下面三条语句可以看成一样的:

a=a+1;
a+=1;
++a;

自减也是一样的

a=a-1;
a-=1;
--a;

后缀自增/自减
后缀自增/自减是一种特殊表达式,它的值是变量的原来的值,表达式计算结果后,变量的值自动加1/减1
在这里插入图片描述
前缀与后缀的不同点在于表达式的值是否加1/减1,相同点在于变量的值都会加1/减1
注意:

1、 自增运算符++、自减运算符--和复合赋值运算符主要用于简化代码。
2、自增运算符与自减运算符优先级高于算术运算符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值