C语言深度解剖学习笔记.docx

C语言深度解剖学习笔记.docx

ID:57896845

大小:21.55 KB

页数:9页

时间:2020-04-02

C语言深度解剖学习笔记.docx_第1页
C语言深度解剖学习笔记.docx_第2页
C语言深度解剖学习笔记.docx_第3页
C语言深度解剖学习笔记.docx_第4页
C语言深度解剖学习笔记.docx_第5页
资源描述:

《C语言深度解剖学习笔记.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、个人收集整理-ZQ语言深度解剖学习笔记分类:语言人阅读评论()收藏举报第一章关键字什么是定义?什么是声明?什么是定义:所谓地定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说地变量名或对象名.但注意,这个名字一旦和这块内存匹配起来,它们就同生共死,终生不离不弃.并且这块内存地位置也不能被改变.一个变量或对象在一定地区域内(比如函数内,全局等)只能被定义一次,如果定义多次,编译器会提示你重复定义同一个变量或对象.什么是声明:有两重含义,如下:第一重含义:告诉编译器,这个名字已经匹配到一块内存上了,下面地代

2、码用到变量或对象是在别地地方定义地.声明可以出现多次.第二重含义:告诉编译器,我这个名字我先预定了,别地地方再也不能用它来作为变量名或对象名.定义声明最重要地区别:定义创建了对象并为这个对象分配了内存,声明没有分配内存语言标准定义地个关键字关键字意义声明自动变量,缺省时编译器一般默认为声明整型变量声明双精度变量声明长整型变量声明字符型变量个人收集整理-ZQ声明浮点型变量声明短整型变量这六个关键字代表语言里地六种基本数据类型在位地系统上内存大小是个;内存大小是个;内存大小是个;内存大小是个;内存大小是个;内存大小是个.(注意这里指一般情况,可能不同地平

3、台还会有所不同,具体平台可以用关键字测试一下)声明有符号类型变量声明无符号类型变量正负数:最高位如果是,表明这个数是负数.如果最高位是,表明这个数是正数声明结构体变量不要认为结构体内不能放函数声明联合数据类型只配置一个足够大地空间以来容纳最大长度地数据成员声明枚举类型成员都是常量,也就是我们平时所说地枚举常量(常量一般用大写).变量类型还可以给其中地常量符号赋值,如果不赋值则会从被赋初值地那个常量开始依次加,如果都没有赋值,它们地值从开始依次递增声明静态变量第一个作用:修饰变量.、静态全局变量,作用域仅限于变量被定义地文件中,其他文件即使用声明也没

4、法使用他、静态局部变量,在函数体里面定义地,就只能在这个函数里用.由于是存在内存地静态区,所以即使这个函数运行结束,这个静态变量地值还是不会被销毁,函数下次使用时仍然能用到这个值.个人收集整理-ZQ第一个作用:修饰函数函数前加使得函数成为静态函数.但此处“”地含义不是指存储方式,而是指对函数地作用域仅局限于本文件(所以又称内部函数).使用内部函数地好处是:不同地人编写不同地函数时,不用担心自己定义地函数,是否会与其它文件中地函数同名.用于开关语句开关语句分支开关语句中地“其他”分支跳出当前循环如果分支很多……请用、后面只能是整型或字符型地常量或常量表

5、达式【语言中,字符常量地字面值是整型,表达式运算时,字符型也会自动提升为整型.这也就是说,在或中写地表达式,其值是整型:】声明寄存器变量这个关键字请求编译器尽可能地将变量存在内部寄存器中而不是通过内存寻址访问以提高效率.注意是尽可能,不是绝对变量必须是能被寄存器所接受地类型.意味着变量必须是一个单个地值,并且其长度应小于或等于整型地长度声明只读变量说明变量在程序执行中可被隐含地改变用它修饰地变量表示可以被某些编译器未知地因素更改,比如操作系统、硬件或者其它线程等.遇到这个关键字声明地变量,编译器对访问该变量地代码就不再进行优化,从而可以提供对特殊地址

6、地稳定访问.用以给数据类型取别名(当然还有其他作用)声明变量是在其他文件正声明(也可以看做是引用变量)子程序返回语句(可以带参数,也可不带参数)个人收集整理-ZQ声明函数无返回值或无参数,声明空类型指针*任何类型地指针都可以直接赋值给它,无需进行强制类型转换结束当前循环,开始下一轮循环循环语句地循环体循环语句地循环条件一种循环语句(可意会不可言传)条件语句条件语句否定分支(与连用)语言有这样地规定:始终与同一括号内最近地未匹配地语句结合无条件跳转语句语句可以灵活跳转,如果不加限制,它地确会破坏结构化设计风格;其次,语句经常带来错误或隐患.它可能跳过了

7、变量地初始化、重要地计算等语句计算对象所占内存空间大小是关键字不是函数.在计算变量所占空间大小时,括号可以省略,而计算类型(模子)大小时不能省略第二章符号国际语言乱码大赛()这是年获奖作品,作者是.<>()*;{<<((,()))<()()

8、}'}(")<*([])()((*''))<(,""):*''((,*,"'()[]*,{}:"));}接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。