C语言入门(二)基本数据类型,运算符,变量

(一)基本数据类型

输出格式:
%c(c是charactor的首字母)表示输出单个字符
%d(d是十进制数decimal的首字母)表示输出整数
%f(d是浮点数float的首字母)表示输出小数

(二)运算符

一.算术运算符

加法 +,减法 -,乘法 *,除法 /

取余:%(操作数都需为整数)

算术运算符特点

  • 优先级:* / % > + -
  • 结合律:自左向右

二.关系运算符 

等于 ==,不等于!=,大于>,小于<,大于等于>=,小于等于<=

在C语言中0为假,其他为真。

关系运算符特点

  • 优先级:算术运算符 > > >= < <= > == !=
  • 结合律:自左向右

例:判断输出为

#include<stdio.h>
int main(){
    printf("输出结果为:%d\n",1<100<10);
}

输出结果为:1

三.逻辑运算符

与 &&:两个操作数都非零,则条件为真。

或 ||:两个操作数中有任意一个非零,则条件为真。

非 !:用来逆转操作数的逻辑状态。

逻辑运算符特点:

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

例1:闰年判断 

#include<stdio.h>
int main(){
	int x;
	printf("输入年份:\n");
	scanf("%d",&x);
	if(x%4==0&&x%100!=0||x%400==0){
		printf("%d是闰年",x);
		}else{
			printf("%d是平年",x);
		}
	} 

例2:判断输出为:

#include<stdio.h>
int main(){
	printf("%d\n",!100+10);
	printf("%d\n",!0+10);
	} 

结果为:10 11(因为!100—>0,0+10=10;!0—>1,1+10=11)

四.优先级和括号

改变优先级使用()。 

(三)变量 

一.基本语法

1.定义:

语法:类型 变量名;

2.赋值

接=,再写常量。

3.初始化

将定义和赋值写在一起:int a = 10;

二.命名规则

1.变量名是字母、数字和下划线的组合。

2.变量名的开头必须是字母或下划线,不能是数字。
实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。

3.变量名中的字母是区分大小写的。比如aA是不同的变量名,numNum也是不同的变量名。

4.变量名绝对不可以是C语言关键字关键词是由C语言规定的具有特定意义的字符串,通常也称为保留字。

(四)灵活的语法

一.多个变量同时定义

int a,b;

二.多个变量同时赋相同值

a=b=1;

三.多个变量同时初始化

int a=10,b=20;

四.复合赋值运算符

 C+=A --> C=C+A

五.自增自减运算符

1.++A/A++—>A=A+1

2.--A/A--—>A=A-1

++A与A++的区别是表达式是否增加,但变量一定增加。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值