C语言基础语法第二篇

1. bool类型

bool只有false和true,在c语言中0是false,非0都是true。

在.c文件中需要引入头文件 #include<stdbool.h>。若文件后缀为.cpp可以直接使用bool类型。

2.关系表达式的运算结果为bool值。关系运算符都是双目运算符,其结合性均为左结合。

3.逻辑表达式:运算结果是bool值。

4.if语句在进行两个数是否相等比较时,建议将 右值写在左边,左值写在右边,可防止将 "=="误用成"="。

5. 如果if嵌套if,不论语句是多条,还是一条都应加上 { }。

6.extern关键字 

若在一个文件中定义了全局变量或者函数,同在一个项目的其他文件需要用这个文件的全局变量或者函数,则需要在本文件中加上extern关键字和 变量类型以及变量名,若是函数则需要 加上extern关键字和函数声明。

 extern用在全局变量或函数的声明之前,用来说明“此变量/函数是在别处定义的,要在此处引用”

7.static 关键字

若是static加在局部变量前,延长了局部变量的生命周期,与程序共存亡。

 有static修饰的语句只执行一次。

static int a=0;这一行是在主函数之前执行的,在程序运行(main)之前空间已经搞定了,相当于在程序加载期就执行了,程序运行起来这个就无效了。

static修饰的局部变量放在数据区里的静态区中。

staic修饰变量会自动为其初始化为0;

static修饰全局变量只在所在文件内有效,别的文件用不了。

static修饰函数,函数的作用范围只在本文件有效,其他的文件用不了,相当于内置函数,起到了隐藏的作用。

8.const修饰的无论是全局变量还是局部变量都必须初始化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值