C语言第二章节概论

本文介绍了C语言的基础知识,包括字符串长度测试函数strlen()的使用,C语言的语句分类如空语句、表达式语句等,以及数据类型的内置类型如字符、整型、浮点型。同时,文章讨论了变量的存储位置,如全局变量和局部变量分别存储在栈区和静态区,并提到了内存的三个区域。此外,还涵盖了算术和赋值操作符、强制类型转换等核心概念。
摘要由CSDN通过智能技术生成

1.字符串长度测试函数:strlen(); 

2.C语言语句分为:       

①空语句:⼀个分号就是⼀条语句,是空语句。

②表达式语句 :表达式语句就是在表达式的后边加上分号。如:int b = 0; b =; a + 5;

③函数调用语句   :函数调⽤的时候,也会加上分号,就是函数调⽤语句。如:printf("hhha\n");int a = Add(2, 3);

④ 复合语句:复合语句其实就是代码块,成对括号中的代码就构成⼀个代码块,也被称为复合语句。     

⑤ 控制语句:控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式 ,C语⾔⽀持三种结构:顺序结构、选择结构、循环结构

3.C 语⾔的注释有两种表⽰⽅法(不管是哪⼀种注释,都不能放在双引号⾥⾯。双引号⾥⾯的注释符号,会成为字符串的⼀部分,解释为普通符号,失去注释作⽤。):

①多行注释:将注释放在 /*   */ 之间, 这种注释可以插在⾏内,不⽀持嵌套注释。
②单行注释 放在双斜杠 // 后⾯,从双斜杠到⾏尾都属于注释。这种注释只能是单⾏,可以
放在⾏⾸,也可以放在⼀⾏语句的结尾。

4.数据类型的内置类型

①字符: char  [signed] char (有符号char)  unsigned char(无符号char)

②整型
短整型 short [int]    [signed] short [int]     unsigned short [int]
整型 int    [signed] int   unsigned int
⻓整型 long [int] [signed] long [int] unsigned long [int]

③浮点型:float double  long double


⑤布尔类型(_Bool)

① 0表示假,非零表示真。
②布尔类型的使⽤得包含头⽂件 <stdbool.h>。
③布尔类型变量的取值是:true或者false。

5.如果要查看当前系统上不同数据类型的极限值:

limits.h ⽂件中说明了整型类型的取值范围。
float.h 这个头⽂件中说明浮点型类型的取值范围。

6.sizeof()

是一个操作符,计算变量所占内存大小,单位是字节

7.局部变量和全局变量

全局变量:在⼤括号外部定义的变量就是全局变量。(全局变量的使⽤范围⼴,整个⼯程中都可以使⽤)
局部变量:在⼤括号内部定义的变量就是局部变量。(局部变量的使⽤范围⽐较局限,只能在⾃⼰所在的局部范围内使⽤)

8.全局变量和局部变量在内存中存储在哪⾥呢?

内存中有三个区域:栈区、堆区、静态区。
1. 局部变量是放在内存的栈区
2. 全局变量是放在内存的静态区
3. 堆区是⽤来动态内存管理的

9.算术操作符(运算符):+、-、*、/、%


①算术运算符都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫双⽬操作符
②除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。
两个运算数必须⾄少有⼀个浮点数,这时 C 语⾔就会进⾏浮点数除法。
③运算符 % 表⽰求模运算,即返回两个整数相除的余值。
这个运算符只能⽤于整数,不能⽤于浮点数。
负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。(第一个运算数符号为正结果为正,第一个运算数符号为负,结果为负)

10.赋值操作符:=


赋值操作符也可以连续赋值,如:c = b = a=3;但是不建议连续赋值,难以理解。

11.复合赋值

复合赋值符:+=  -=  *=   /=   %=  >>=  <<=  &=   |=   ^=

12.单目操作符(只有一个操作数)

①++是⼀种⾃增的操作符,⼜分为前置++和后置++。
前置++:先+1,后使⽤。
后置++:先使⽤,后+1。
②--是⼀种⾃减的操作符,也分为前置--和后置--。
前置++:先-1,后使⽤。
后置++:先使⽤,后-1。

③+是正号,是单⽬操作符。
运算符 + 对正负值没有影响,是⼀个完全可以省略的运算符,但是写了也不会报错。
④-是负号,也是单⽬操作符。
运算符 - ⽤来改变⼀个值的正负号,负数的前⾯加上 - 就会得到正数,正数的前⾯加上 - 会得到负
数。

13.强制类型转换

(转换类型)转换对象
例子:int a =(int)3.14 //将3.14强制转换为int类型

                                                                                                                   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值