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

目录
相关文章
|
6天前
|
C语言
c语言运算符
C的运算符有以下几种: 算术运算符:+、-、*、/、% 结合方向自左向右 关系运算符:>、<、==、>=、<=、!= 逻辑运算符:!、&&、|| 位运算符<<、>>、~、|、^、& 赋值运算符:=及符号扩展赋值运算符(+=、-=、*=、/=) 条件运算符:? : 逗号运算符:, 指针运算符:*、& 求字节运算符:sizeof 强制类型转换运算符:((类型)) 分量运算符:.、-> 下标运算符:[]
14 4
|
1月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
52 2
|
2月前
|
安全 C语言
C语言运算符的使用注意点
在C语言中,正确使用运算符能提升代码的可读性和效率。本文介绍了八大注意事项:运算符优先级和结合性影响运算顺序;自增/自减运算符分前缀和后缀形式;逻辑运算符有短路特性;位运算符直接操作二进制位需谨慎;条件运算符简洁但避免复杂嵌套;类型转换避免意外结果;使用括号明确运算顺序。掌握这些要点有助于编写更安全高效的代码。
183 72
|
27天前
|
存储 C语言
【c语言】数据类型和变量
本文介绍了C语言中的数据类型和变量。数据类型分为内置类型和自定义类型,内置类型包括字符型、整型、浮点型等,每种类型有不同的内存大小和取值范围。变量分为全局变量和局部变量,它们在内存中的存储位置也有所不同,分别位于静态区和栈区。通过示例代码和图解,详细阐述了这些概念及其应用。
36 1
|
1月前
|
存储 Java C语言
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
39 3
|
1月前
|
C语言
3.4 C语言基本数据类型2
在C语言中,声明一个整型(int)变量时,需先写入&#39;int&#39;关键字,后跟变量名并以分号结尾。若同时声明多个变量,可在&#39;int&#39;后用逗号分隔列出所有变量名。例如,`int erns;` 或 `int hogs, cows, goats;` 都是合法声明。变量声明后需通过赋值语句如 `cows = 112;` 或使用函数如 `scanf()` 来初始化其值。
44 10
|
1月前
|
存储 程序员 C语言
3.1 C语言基本数据类型
在C语言中,整数类型如`int`类型是很有用的,它属于有符号整型,意味着该类型的值必须是整数,并且可以是正整数、负整数或者零。`int`类型的数值范围依据计算机系统有所不同,通常取决于系统的位宽。例如,在早期16位的IBM PC兼容机上,`int`类型使用16位存储,取值范围为-32768至32767;而在当前32位系统中,使用32位存储,拥有更宽泛的取值范围。随着64位处理器的普及,`int`类型能够存储的整数范围将进一步扩大。根据ISO C标准,`int`类型的最小取值范围被规定为-32768到32767。系统通常会利用一个特殊的位来表示整数的正负。
34 10
|
1月前
|
C语言
C语言条件运算符详解
C语言条件运算符,也称为三元运算符,是一种简化if-else语句的表达式,形式为:条件?表达式1:表达式2。当条件为真时,计算并返回表达式1的值;否则计算并返回表达式2的值。它可用于快速实现简单的条件分支逻辑。
|
1月前
|
C语言
3.1C语言基本数据类型
在C语言中,初始化变量是指为变量设定初始值,通常在声明时直接完成,例如 `int cows=32;`。应注意避免在同一语句中混合初始化与未初始化的变量,如 `int dogs, cats=94;` 这样的写法容易引起误解。此外,整型常量如21、32等在C语言中被视为int类型,但非常大的整数则不然,且带有小数点或指数的数值不属于整型常量。
27 9
|
1月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
30 1