C语言基础知识归纳-c语言基础知识入门_第1页
C语言基础知识归纳-c语言基础知识入门_第2页
C语言基础知识归纳-c语言基础知识入门_第3页
C语言基础知识归纳-c语言基础知识入门_第4页
C语言基础知识归纳-c语言基础知识入门_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

C语言基础知识归纳-c语言基础知识入门

C语言基础知识:1.每个C程序都必须从主函数main()开始执行,并在main()函数中结束。2.在C语言中,科学计数法表示为e,其前面必须有数字,后面必须为整数。3.用单引号括起来的字符常量只能存放一个字符。C语言中没有字符串变量,只能用字符数组来存储字符串。4.外部变量在编译时由系统分配永久的内存空间,因此其类型不是自动存储类别。5.在一个函数内的复合语句中定义的变量只能在该复合语句范围内有效。6.使用sizeof(int)可以计算int类型数据的字节数。7.C语言运行时,系统首先检查语法的正误,然后运行程序的语法。在一个函数中可以嵌套另一个函数,但不能在一个函数中定义另一个函数。只有在函数外部定义的函数才是外部函数。C语言的子程序有过程和函数两种。8.预处理命令可以放在任意位置,但通常放在文件开头。在源文件中可以有多条预处理命令,但每行只能写一条。宏名的大写只是惯例。宏替换不仅不占用运行时间,还不分配内存空间。9.函数feof的作用是检查文件是否结束。当文件结束时返回非零值,否则返回零。10.定义数组后,不能直接将字符串赋给数组名。11.在赋值表达式中,赋值运算符“=”右侧不能为表达式。求余运算符中的两侧都必须为整型。在强制类型转换时,类型名应用括号括起来。12.静态局部变量只有当程序结束后,其值才被释放。13.当调用函数时,如果实参是一个数组名,则向函数传递的是数组每个元素的地址。14.算法的特点是有零个或多个输入,有一个或多个输出。当输入相同时,结果相同。算法正确的程序最终一定会结束。15.在C语言中,预处理命令以“#”开头。预处理的作用是实现宏定义和条件编译。通常使用#include<stdio.h>。16.当数组元素的下标超出定义的下标范围时,系统不会给出“下标越界”的字样,而是得出错误的答案。因此在编程时务必检查下标是否越界。17.共用体变量不能作为函数的参数,也不能使函数返回共用体变量。18.指向函数的指针变量的定义形式为:数据类型(*指针变量)()。因此其为指向函数的指针变量。19.用C语言编写的代码程序是源程序,只有通过编译和连接才能运行。必须是常量表达式,且不允许有重复的值;default语句是可选的,且只有在没有任何一个case匹配时才会执行。当匹配到某个case时,程序会从该case开始执行直到遇到break语句或者switch语句结束。switch语句中使用,不能单独使用。48.在C语言中,可以使用结构体来组织不同类型的数据,形成一个新的数据类型。结构体中的成员可以是任意类型的数据,包括基本数据类型和自定义的数据类型。49.C语言中,指针是一种特殊的数据类型,它存储的是一个内存地址。指针变量必须先定义后使用,可以通过指针访问变量的地址和值,还可以进行指针运算和指针比较。50.C语言中,动态内存分配函数包括malloc、calloc和realloc,它们可以在程序运行时动态地分配和释放内存空间。使用动态内存分配函数可以避免静态内存分配带来的空间浪费和不灵活的问题。型”,可以简化程序的书写和阅读。在定义一个typedef时,需要指定原类型和新类型名。例如:typedefintINT;表示将int类型重命名为INT类型,以后在程序中使用INT就相当于使用int。59.在C语言中,数组下标从0开始,而不是从1开始。60.在C语言中,一个函数可以调用另一个函数,也可以自己调用自己,这种调用称为递归调用。递归调用的优点是可以使程序更简洁,但是需要注意控制递归深度,避免无限递归导致程序崩溃。数组可以看作是一个字符集合,每个元素存放一个字符。字符数组也可以存放字符串,即一串字符组成的序列。在存放字符串时,需要在数组的末尾添加一个空字符'\0',表示字符串的结束。72.指针是一个变量,其值为另一个变量的地址。指针变量必须先定义后使用,并且需要初始化,指向一个已经存在的变量地址。指针变量可以通过'*'运算符来访问其指向的变量的值,也可以通过'&'运算符来获取一个变量的地址。73.函数可以有返回值,也可以没有返回值。有返回值的函数必须在函数体内使用'return'语句返回一个值。返回值可以是任意类型的数据,包括基本类型、结构体、指针等。没有返回值的函数可以使用'void'关键字来声明,表示该函数不返回任何值。74.结构体是一种用户自定义的数据类型,可以将多个不同类型的变量组合成一个整体。结构体的定义需要使用'struct'关键字,可以包含多个成员变量,每个成员变量可以是任意类型的数据。可以通过'.'运算符来访问结构体的成员变量。75.文件是计算机中存储数据的一种方式,C语言提供了一套标准的文件操作函数库,包括打开文件、读写文件、关闭文件等操作。文件操作需要指定文件名、文件路径、文件打开方式等参数,可以使用'fopen'函数打开文件,使用'fread'和'fwrite'函数读写文件,使用'fclose'函数关闭文件。文章格式没有明显错误,但是只有一句话,需要进行改写和补充。在编程中,数组是一种常见的数据结构,它可以存储一系列相同类型的数据。然而,在使用数组时,需要注意一个问题,那就是数组没有存放结束标志‘\0’。这意味着如果没有正确地控制数组的长度,就有可能会出现越界访问的问题,导致程序崩溃或者出现不可预知的错误。为了避免这种情况的发生,我们可以采取一些措施。首先,可以在定义数组时指定其长度,这样就可以确保程序不会访问超出数组长度的位置。其次,可以使用循环结构来遍历数组,这样可以确保程序只访问到数组中实际存在的元素。最后,可以在数组的最后一个位置存放结

温馨提示

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

评论

0/150

提交评论