【必读】C语言入门基本知识

    xiaoxiao2022-07-14  175

    想要了解编程,C语言是一门很好入门的编程课程。

    一. C语言基础概念

    C语言包含由头文件和源文件。C语言由函数组成。源程序中只有一个主函数(main)或 没有主函数。C语言的标识符: ◆标识符的第一个字符必须是字母或下划线; ◆标识符的其他部分字符必须是字母,数字,或下划线; ◆系统能识别的标识符最大长度是32; ◆大小写字母表示不同的含义,即代表不同的标识符; ◆标识符不能使用C语言的关键字。C语言的算法设计。C程序从主函数开始执行,也由主函数结束。

    二.基本数据类型

    短整形(short)整形(int)长整形(long)单精度浮点型(float)双精度型(double)字符型(char)

    三.运算符

    ◆ 赋值“ = ” ; ◆ 减法“ - ” ; 加法“ + ” ; 乘法“ * ” ◆ 求余“ % ” ; 除法取整“ / ”;注释多行“/* */” ◆ 自加“ ++ ” ; 自减“ -- ” ;注释一行“ // ” ◆ 非“ !” ; 等于“ == ” ; 不等于“ != ” ◆ 且“ && ” ; 或“ || ” ; 小于等于“ <= ” ◆ 大于“ > ” ; 小于“ < ” ; 大于等于“ >= ”

    四.程序结构

    顺序结构选择结构 ◆if(语句为真)执行 if 控制的语句 ◆if(语句为假)不执行 if 控制的语句,继续下一条语句 ◆if ()else 如果if 为真,执行if控制语句,否则执行else控制语句 ◆switch(表达式) { case 常量表达式1:语句1; case 常量表达式2:语句2; case 常量表达式3:语句3; default :error //如果没有这个表达式,输出错误,结束 } 循环语句 ◆while(语句为真),执行while控制的语句,如果为假不执行。 ◆do while(),先执行do控制的语句,再判断while是否为真,为真继续执行do 控制的语句,为假跳出do while语句,执行下一条语句。 ◆for( ;语句为真;),执行for控制的语句,直到语句为假跳出for循环。

    五.数组

    一维数组 ◆定义: 类型说明符 数组名[常量表达式] 例如 int a[10]是正确的; 而 a[N] 是错误的,N是一个变量 因为 a[]括号里不可为变量。 二维数组 ◆定义: 类型说明符 数组名[常量表达式1] [常量表达式2] 例如 float b[3][3]; 括号里也不可为变量。

    六.函数

    函数名是由用户自己定义的标识符无参函数: 类型标识符 函数名( )//括号不可省略 { 语句 } 有参函数: 类型标识符 函数名(类型名 形参1,类型名 形参2 ) { 语句 } 函数由主函数调用: 在main()函数执行中遇到函数名,就调用此函数。调用结束继续执行主函数。 函数递归调用

    七.指针

    定义 例如 int * p 这是一个指针变量;* 是指针运算符运用 ◆通过指针变量作为函数参数,传递的是地址。 指针数组 ◆指针类型的数组

    八.结构体

    定义 struct 结构体类型名 { 成员列表 }; 运用 例如 struct student // 一个学生信息结构体 { int num;//学号 char name[10];//姓名 fioat score;//分数 } 在主函数中定义结构体变量:struct student stu 其中stu是结构体变量; stu.num 指向结构体中的学号 stu.name 指向结构体中的姓名

    九.文件

    定义 ◆ FILE *文件指针名 打开文件 ◆文件指针名=fopen(文件名,使用文件方式) 例如 fp=("Al.txt","r")以只读方式打开一个文本文件。 关闭文件 ◆fclose(文件名) //例如 fclose(fp); 文件使用方式 文件操作方式 含义 | r | 以只读方式打开一个文本文件 | | w | 以只写方式生成一个文本文件 | | a | 以追加方式打开一个文本文件 | | rb | 以只读方式打开一个二进制文件 | | wb | 以只写方式生成一个二进制文件 | | ab | 以追加方式打开一个二进制文件 | | r+ | 打开一个文本文件(读写方式) | | w+ | 生成一个文本文件(读写方式) | | a+ | 打开或生成一个文本文件(读写方式) | | rb+ | 打开一个二进制文件(读写方式) | | wb+ | 生成一个二进制文件(读写方式) | | ab+ | 打开或生成一个二进制文件(读写方式) |

    ◆◆◆ 文件现在基本不使用,但计算机二级考试还会考,所以还是要掌握一些相关知识。 ◆◆◆

    最新回复(0)