C语言入门(2)——数据类型、运算符、类型转换、控制语句

简介: char short int long flout(默认保存小数点后6位,并且可以四舍五入) double输出int类型的值%d输出字符用%c输出long用%ld输出float用%f输出double用%lf

1、数据类型

1.1、基本类型

char short int long flout(默认保存小数点后6位,并且可以四舍五入) double
输出int类型的值%d
输出字符用%c
输出long用%ld
输出float用%f
输出double用%lf

1.2、构造类型

由如干戈相同或不同类型数据构成的集合

1.2.1、常量

常量:程序运行过程中,值不可以改变的量

ASCll码表,计算机只能识别二进制数,也就是数字,对于非数值型数据,如果要使用,就需要将其用一个数值型数据进行标识
小写a-z:65-90
大写A-Z:87-122
%d输出字符型实际就是输出ASCll值

1.2.2、变量

其值可以改变的量,定义的时候满足标识符规则,:①只能以数字、字母、下划线命名、②首字母不能是数字,③不能与关键字相同,⑥严格区分大小写
定义方式:
存储类型 数据类型 变量名 = 变量或常量

1.2.3、常量和变量按照类型区分

1、整型数据
整型常量(按进制分)
十进制:以正常数字1-9开头,如457-789
八进制:以数字0开头,如0123
十六进制:以0x开头,如0x1e
整型变量:

2、实型数据(浮点型)

3、字符型

4、字符串常量

1.2.4、格式化输出字符








格式化输出字符特殊使用



2、类型转换

2.1、自动转换原则








结果:a+b>0




2.2、强制转换

3、运算符

3.1、运算符分类

1、双目运算符:操作数有2个
如a+b
2、单目运算符
a++
3、三目运算符
a>0 ? b : c

3.2、算术运算符


意:只有整数才能够取余%


3.3、关系运算符

一般用于判断,


关系运算符连接的表达式,只有真和假,一般返回结果使用int保存,非0即为真

3.4、逻辑运算符




3.5、位运算符



5、位运算
右移3位,高位就空出3个补上,负数高位补1,低位溢出,正数高位补0,低位溢出,默认负数用的逻辑右移

左移,高位溢出,低位补0

负数
10101101
11110101
正数
01011010
00001011

3.6、条件运算符

3.7、逗号运算符



如果把括号去掉

逗号运算符,必须要加括号,如果不加,则会歧义

3.8、自增自减运算符

3.8.1、++/--放在变量的后面


结果a=101,b=100

3.8.2、++/--放在变量的前面


结果:a=101,b=101

3.9、运算符优先级


注意:第二个级别的,从右到左

4、控制语句

4.1、选择控制语句

4.1.1、if语句


4.1.2、switch语句


4.2、循环控制语句

4.2.1、for循环

4.2.2、while循环


4.2.3、goto循环

实现在一个函数里面实现代码的跳转


goto实现循环

注意:在平时编写代码时,尽量少使用goto,会使得代码逻辑混乱,可读性差

目录
相关文章
|
7天前
|
程序员 C语言
C语言控制语句详解
C语言控制语句详解
16 0
|
1月前
|
C语言
王桂林C语言从放弃到入门课程
课程目标16天,每天6节课,每节40分钟课堂实录,带你征服C语言,让所有学过和没有学过C语言的人,或是正准备学习C语言的人,找到学习C语言的不二法门。适用人群所有学过和没有学过C语言的人,或是正准备学习C语言的人!
25 2
王桂林C语言从放弃到入门课程
|
1月前
|
存储 程序员 C语言
深入探讨C语言中的字符型数据类型及其应用
深入探讨C语言中的字符型数据类型及其应用
14 0
|
8天前
|
存储 自然语言处理 编译器
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(3)
|
8天前
|
算法 C语言 芯片
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
振南技术干货集:振南当年入门C语言和单片机的那些事儿(1)
|
1月前
|
C语言
C语言4🔥:运算符,运算符的基本用法
C语言4🔥:运算符,运算符的基本用法
33 0
|
1月前
|
存储 编译器 C语言
C语言3🔥:常用的数据类型
C语言3🔥:常用的数据类型
15 0
|
1月前
|
Java C语言 C++
C语言由入门到精通(1)介绍与数据类型
C语言由入门到精通(1)介绍与数据类型
|
1月前
|
存储 安全 编译器
【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比
【C/C++ 基本数据类型】C++ 基本数据类型深度解析与C语言对比
59 0
|
1月前
|
编译器 C语言
C语言中的运算符
在C语言中,运算符是一种告诉编译器执行特定数学或逻辑操作的符号。这些运算符可以与一个或多个变量组合在一起,形成一个表达式。C语言支持多种类型的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和条件运算符等。
16 0