读书笔记

1  c语言标准定义的32个关键字

关键字

意义

auto

声明自动变量,缺省时编译器一般默认为auto

int

声明整型变量

double

声明双精度变量

long

声明长整型变量

char

声明字符型变量

float

声明浮点型变量

short

声明短整型变量

signed

声明有符号类型变量

unsigned

声明无符号类型变量

struct

声明结构体变量

union

声明联合数据类型

enum

声明枚举类型

static

声明静态变量

switch

用于开关语句

case

开关语句分支

default

开关语句中的其他分支

break

跳出当前循环

register

声明寄存器变量

const

声明只读变量

volatile

声明变量在程序执行中可被隐含的改变

typedef

用以给数据类型取别名

extern

声明变量是在其他文件中声明

return

子程序中返回语句

void

声明函数无返回值或无参数,声明空类型指针

continue

结束当前循环,开始下一轮循环

do

循环语句的循环体

while

循环语句的循环条件

if

条件语句

else

条件语句否定分支(与if连用)

for

一种循环语句

goto

无条件跳转语句

sizeof

计算对象所占空间的大小

 

二 关键字:static

修饰局部变量:可以延长局部变量的生命周期,直到程序结束才会被释放

修饰全局变量:只能在本文件中使用,其他文件不可用。

上图所示的代码最后输出的结果是i=10,j=1;因为i这个局部变量在函数fun1这个函数中是用static修饰的,所以在程序结束之前I的值是不会被释放的,所以他的值是1,2,3这样递增的,而j每次运行fun2函数都被初始化了,所以最后j为1。

三 基本的数据类型

(1) C语言的六种基本数据类型:short,int,long,char,float,double

short:2字节

int:4字节

char:1字节

long:4字节

float:4字节

double:8字节

(2) 变量的命名规则

A:命名的长度应当符合“min-length”&&“max-information”原则。

B:当标志符有多个词组成时,每个词的第一个字母大写,其余全部小写。

C:尽量避免名字中出现数字编号。

D:对在多个文件之间共同使用的全局变量或函数要加范围限定。

(3)标志符名的组成

模块名缩写

下划线

作用域前缀

数据类型前缀

指针前缀

含义标识

数组结构后缀

 

 

四 signed,unsigned

Signed char范围:-128~127

Unsigned char 范围:0~255

上图程序最后输出的结果是255,因为Signed char范围:-128~127,而字符串是遇到‘\0结束的’,所以长度是255。

 

五 不同类型数的运算

在上图程序中i是有符号数,j是无符号数,两数相加要将i变为无符号数所以结果会是一个很大的数,所以结果大于六。

 

六 break与continue的区别

break表示终止本次循环,当代码运行到break时,循环便被终止。

Continue表示终止本轮循环,开始下一轮循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值