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,会使得代码逻辑混乱,可读性差

目录
相关文章
|
24天前
|
存储 C语言 C++
【c语言】运算符汇总(万字解析)
今天博主跟大家分享了c语言中各种操作符的功能、使用方法以及优先级和结合性,并且与大家深入探讨了表达式求值的两个重要规则--算数转换和整形提升。学习这些知识对我们的C语言和C++学习都有着极大的帮助。
93 2
|
20天前
|
存储 程序员 编译器
C 语言中的数据类型转换:连接不同数据世界的桥梁
C语言中的数据类型转换是程序设计中不可或缺的一部分,它如同连接不同数据世界的桥梁,使得不同类型的变量之间能够互相传递和转换,确保了程序的灵活性与兼容性。通过强制类型转换或自动类型转换,C语言允许开发者在保证数据完整性的前提下,实现复杂的数据处理逻辑。
|
2月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
69 2
|
20天前
|
存储 NoSQL 编译器
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
指针是一个变量,它存储另一个变量的内存地址。换句话说,指针“指向”存储在内存中的某个数据。
73 3
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
|
20天前
|
存储 编译器 C语言
【C语言】数据类型全解析:编程效率提升的秘诀
在C语言中,合理选择和使用数据类型是编程的关键。通过深入理解基本数据类型和派生数据类型,掌握类型限定符和扩展技巧,可以编写出高效、稳定、可维护的代码。无论是在普通应用还是嵌入式系统中,数据类型的合理使用都能显著提升程序的性能和可靠性。
40 8
|
20天前
|
C语言
【C语言】条件运算符详解 - 《 A ? B : C 》
条件运算符(也称为三元运算符)是C语言中唯一的三元运算符。它通常用于替代简单的 `if-else` 语句。
65 6
|
1月前
|
C语言
c语言运算符
C的运算符有以下几种: 算术运算符:+、-、*、/、% 结合方向自左向右 关系运算符:>、<、==、>=、<=、!= 逻辑运算符:!、&&、|| 位运算符<<、>>、~、|、^、& 赋值运算符:=及符号扩展赋值运算符(+=、-=、*=、/=) 条件运算符:? : 逗号运算符:, 指针运算符:*、& 求字节运算符:sizeof 强制类型转换运算符:((类型)) 分量运算符:.、-> 下标运算符:[]
35 4
|
2月前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
53 1
|
2月前
|
存储 Java C语言
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
44 3
|
2月前
|
C语言
C语言条件运算符详解
C语言条件运算符,也称为三元运算符,是一种简化if-else语句的表达式,形式为:条件?表达式1:表达式2。当条件为真时,计算并返回表达式1的值;否则计算并返回表达式2的值。它可用于快速实现简单的条件分支逻辑。