C语言正式学习

C语言的代码是由一条一条的语句组成的,一般来说C语言的语句可以分为一下五种:

1.空语句,这是C语言中最简单的语句,在函数的主体中写一个分号即可。

2.表达式语句,表达式语句就是就是在表达式后面加上一个分号,与相应的语句结合。

3.函数调用语句,在调用函数所写的一段代码即可认为是函数调用语句,最简单就是printf调用的语句,当然在调用函数时,要有其对应的头文件,printf的头文件就是stdio.h

4.复合语句,复合语句就是所讲的代码块,成对的括号中的代码就可以形成代码块,也称为复合语句,比如在函数的大括号中的代码也是复合语句,for循环的循环体的大括号中的代码就是复合语句。

5.控制语句,用于控制程序的执行流程,已实现程序的各种程序方式(C语言中支持的结构有三种,分别为顺序语句,选择语句,循环语句),它们由9种特定语句定义符构成的,因此C语言中有9种控制语句。可以通俗地理解,想象你在开车前往一个地方,顺序语句就是由出发点到目的地的有且仅有一种走法,而选择语句可以在你开车前往的目的地上有多种选择。而C语言中的循环语句就像是你在路中不断绕圈,重复经过同一个地方。

而9种定义符可以分为一下三类

1.条件判断语句又叫分支语句:有if语句和Switch语句。

2.循环执行语句:do while语句,while语句和for语句。

3.转向语句:break语句,goto语句,continue语句,return语句

注释:

在刚接触C语言的时候,注释就显得十分重要,注释可以不仅让你更容易理解自己所写的代码,对于其他人看你的代码也是友好的。但是不能过度地去注释,像一些简单的一段代码,一看就明白的代码就不需要去注释。

在vx2023的集成开发环境下,注释的方法有两种:

1./*需要注释的内容.........................................

...............................................................

........................*/

2.//后面加上需要注释的内容,//既可以放在开头,也可以放在代码的末尾

注意在注释的时候,如果在注释的内容左右都有代码时,当注释内容被删除时,所替代的是一个空格,比如int a/*.........*/b=10;将注释的内容删去后就变成了int a b=10;而不是int ab=10;这很容易让代码出现错误。

不管是哪儿种注释,注释所用的符号都不能放在双引号中,否则编译器会把它翻译成普通的字符。

C语言中的数据类型和变量

使用整型来描述整数,用浮点数来描述小数,用字符类型来描述字符。

所谓“类型”,就是一类数据具有相似的性质,编译器看见了就知道了对应的数据类型,知道如何操作数据。

数据类型分为内置型和自定义类型

内置型有整型,字符型,浮点型,布尔类型。自定义类型有数组,结构体(struct),枚举(enum),联合体(union)。

signed和unsigned:

C语言使用signed和unsigned关键字来修饰字符型和整型

signed关键字表示一个类型带有正负号,包含负值,而unsigned所修饰的类型不包含正负号,只能表示0和正整数。比如signed int可以将signed省略,因为signed默认为带有正负号,但当int只能是非负整数时,前面需要加上unsigned。整型声明unsigned的好处是,同样长度的内存能够表示的最大正整数可以扩大近似一倍。注意char类型默认是否带有正负号由系统决定,也就是说char有时候与signed char不同,也有时候与unsigned char 不同

变量与常量

C语言中会改变的两就是变量,像人的年龄,人的体重。而不变的量就是常量,像π,等等都是常量。在创建变量时,需要对变量进行初始化,即在创建新的变量时要对变量进行赋值,如果当前不需要使用该变量,可以先暂时赋值为0,在vx2023中,如果局部变量不赋值,该变量无法使用,甚至报错。

局部变量与全局变量:

局部变量只能在括号内使用,也是在括号内诞生。全局变量在括号外诞生,在整个工程中都可以使用,当全局变量与局部变量发生冲突时,优先按照局部变量来赋值。变量创建的语法是:数据类型+变量名。

全局变量和局部变量储存在哪儿呢?

内存的三个区域分别为:栈区,静态区,堆区

1.局部变量是放在内存的栈区    2.全局变量放在内存的静区   3.堆区是用来动态内存管理的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值