2022年C语言基础知识归纳_第1页
2022年C语言基础知识归纳_第2页
2022年C语言基础知识归纳_第3页
2022年C语言基础知识归纳_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言基本知识.每个C程序有且只有一种主函数main(),且程序必须从main()函数开始执行,并在main。函数中结束。.在C语言中,用e来表达科学计数法时,规定在e时前面必 须有数字,反面必须为整数。.用单引号括起来的一种字符常量只能寄存一种字符;C语言中 没有字符串变量,只能用字符数组来存储字符串。.外部变量在编译时由系统分派永久日勺内存空间,因此外部变 量的类型不是自动存储类别。.在一种函数内的复合语句中定义的变量,只能在这个复合语 句范畴内有效。.用sizeof(int)计算int类型数据的字节数。. C语言运营时,一方面系统检查语法时正误,再运营程序的语 法;c语言中,可以在一种函

2、数中嵌套一种函数,但是不能 在一种函数中定义一种函数;只有在函数外部定义的函数才 是外部函数;C语言的子程序有过程和函数两种。.预解决命令行的位置没有规定,只是习惯放在前面;在源文 献中欧I可以有多条预解决命令,但一行只能写一条;宏名时 大写只是习惯性的表达;宏替代不仅不占用运营时间还不分 派内存空间。. f e o f函数的作用是检查文献与否结束,当结束时返回时 值为非零,否那么为零。.当定义了数组后,在给其赋值时,不能直接把字符串赋给数组名。.在赋值表达式中,赋值运算符右侧不能为表达式;在 求余运算符中欧I两侧都必须为整型;在强制类型转换时,类 型名应用括号括起来。.静态局部变量,只有当程

3、序结束后,其值才释放。.当调用函数时,实参是一种数组名,那么向函数传送时是数组 每一种元素日勺地址。.算法的特点为有零个或多种输入,有一种或多种输出,当相似 时输入时,其成果相似;算法对的的I程序最后一定会结束。.在C语言中,预解决命令行都以开头;当需要时才用 #include;预解决的作用就是实现宏定义和条件编译。.当数组元素的下标超过了定义时下标范畴时,系统不给出“下 标越界”的字样,而是得出错误的答案,因此在编程时务必 检查下标与否越界。.共用体变量不能作为函数的参数,也不能使函数带回共用体 变量。.指向函数的指针变量的定义形式为:数据类型(*指针变量) ();,因此其为指向函数的指针变

4、量。.用C语言编写的代码程序是源程序,只有通过编译、连接才 干进行。.在说明为static时,其生存期得到延长,而其作用域并没有变 化,在定义后系统会自动帮它赋值为0, static为核心字不能 被用作它用。.频繁地使用空语句会减少程序的可读性和运算速度。.运算符两边都应是整数,赋值语句左边应当是变量,而非 表达式,强制转换语句强制类型应加括号。.在逻辑运算符中,其两侧的运算符对象为任意合法的表达式 即可。.函数fread (&Iarray, 2,16, fp)的J功能是,从fp所指欧I数据 文献中读取16次2字节的数据存储到数组larray中。.整个流式文献也可以随机存取数据,C语言文献中有

5、好多函 数可以到达写入数据时,未经输入数据,到达不覆盖日勺目的, 在进行写操作时,系统会自动关闭文献。.使用 putchar、getchat puts、gets printf scanf 函数时,必 须在程序的J开头浮现涉及头文献#inchide”stdio.h”的命令行, 而使用字符串解决函数时,必须在程序时开头浮现涉及头文 献#诂。11加$也1咚11”命令行,而使用数学函数时,必须在程序 日勺开头浮现涉及头文献#inchidemath .h”的I命令行。.一种斜杠与不不小于等于127任意数字按一种字符计算,一 种斜杠与任意一种字符按一种字符计算。.一种C程序可以有一种或多种程序文献,也可以

6、有一种或多 种函数,因此一种C语言程序可以实现多种算法。.根据C语言规定,注释语句可以换行写,并且一种“/*”和 其后紧跟的第一种“*/”中间日勺局部是注释内容,且注释内容 不参与程序日勺运营。例如:b=0;/*b=20;给b赋值*/那么b=0;。30.sizeof是求字节数的I运算符,涉及0,而strlen是求字符串 的实际长度的函数,不涉及0,以0作为结束。31.在函数声明时,其中的形参变量、个数、函数的类型必须一 致。32.C语言源程序经编译后生成后缀为.obj的目的程序;C程序通 过编译、连接环节之后才干形成一种真正可执行的二进制机 器指令文献;用C语言编写的程序称为源程序,它以ASC

7、II 代码形式寄存在一种文本文献中。并不是源程序中的所有行 都参与编译。在条件编译形式下,有关内容只在满足一定条 件时才进行编译。33.switch括号后日勺表达式可以使任何表达式;case后日勺表达式 必须是常量表达式,常量表达式中不能浮现变量,且类型必 须是整数、字符型或枚举型。.C程序必须由一种或一种以上日勺函数构成;函数调用可以作 为一种独立日勺语句存在;假设函数有返回值,必须通过return 语句返回。.在C语言中,数据只能从实参单向传递给形参,称为“按值” 传递。【在实参传递到形参时,是数值传递,而不是地址传递, 形参中值的变化不会影响实参中的值。.可以用typedef声明新日勺类

8、型名来替代已有的类型名,而不能增长新日勺类型。.在没有限制输出宽度时,一般浮点数的小数位数是6位,不 管输出格式是或If%均如此。. C语言中,函数的隐含存储类别是无存储类别。.当实参传递到形参时,地址传递时形参的变化影响实参。.串的长度指的是串中的字符的个数,且其字符个数可觉得零。.C语言中数据类型有整型、实型、字符型等,实行数据分为 单精度型和双精度型两种。.整型数组只能一种一种地输入或输出,而在字符型数组中可 以对字符串整体地输入与输出。.C语言中,文献型指针变量的定义形式为:FILE*文献型指针 名;。C语言中对二进制文献的访问速度比文本文献快;C 语言中,随机文献以二进制代码形式存储数据;C语言中的文 本文献以ASCII码形式存储数据。.由于#define是宏定义欧J标志,而不是C语句,而printf是输 出函数,因此其是C语句。.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论