C语言是当代人们学习、生活必不可少的基础知识。 它被广泛使用。 下面是C语言基础知识的总结。 没有基础知识的情况下入门C语言绝对不是天方夜谭!
在整理基础知识之前,先给大家分享一个免费的C语言学习教程。 通过教程和理论学习,可以让你有更深入的了解。点击下方卡片免费跳群
接下来我们对C语言知识进行梳理和总结:
算法结构:
1、顺序结构、选择结构、循环结构;
2、循环结构分为while型、do-while型、for循环结构;
3、程序流程图;
结构化编程方法:
1、自上而下;
2、逐步细化;
3、模块化设计;
4.结构化编码。
数据类型:
常量:常量包括字面常量、直接常量和符号常量;
变量:C语言规定标识符只能由字母、数字和下划线三个字符组成,且第一个字符必须是字母或下划线; 必须先定义然后使用它们; 每个变量定义完毕确定类型后,在编译时就可以为其分配相应的存储单元;
整数类型:整数常量包括十进制、八进制和十六进制; “%d”
整型变量:数据以二进制形式存储在内存中; 有 int 类型、short int 类型和 long int 类型。 无符号整型变量的范围是-32768-32767,有符号类型是0~65535。 通常Long定义为32位,short定义为16位,int可以是32位也可以是16位,这主要取决于机器字长。
实常数的表示方法:
(1) 十进制,0.0;
(2) 指数形式,123e3
实数变量:实数数据在内存中的存储形式。 通常在内存中占用4个字节,分为整数部分和小数部分存储。 实数类型变量分为float类型和long类型。 真实数据会有舍入误差。
实数常量的类型:C 编译系统将实数常量视为双精度数。
字符数组:
(1)字符常量:转义字符(\n - 换行符、\t - 制表符、\r - 回车符、\f - 换页符、\b - 退格符、\ddd - 1 到 3 个八进制数表示的字符)
(2)字符变量:字符数据存储形式实际上是以ASCII码存储的。 “%c”字符串常量:用双撇号括起来的字符序列。
C的运算符如下:
1、算术运算符(+ - * / %)的组合方向是从左到右
2.关系运算符(> < == >= ~ | ^ &)
5. 赋值运算符(=和符号扩展赋值运算符)
6. 条件运算符 (? : )
7. 逗号运算符 ( , )
8. 指针运算符(*&)
9.查找字节运算符()
10.强制类型转换运算符((type))
11. 组件运算符(. ->)
12. 下标运算符([])
13. 其他
控制语句:
完成一定的控制功能。
1. if()~else~
2. for()~
3. while()~
4. do~while()
5.
6.休息
7.
8. 转到
9、
算法结构:
1、顺序结构、选择结构、循环结构;
2、循环结构分为while型、do-while型、for循环结构;
3、程序流程图;
结构化编程方法:
1、自上而下;
2、逐步细化;
3、模块化设计;
4.结构化编码。
数据类型:
常量:常量包括字面常量、直接常量和符号常量;
变量:C语言规定标识符只能由字母、数字和下划线三个字符组成,且第一个字符必须是字母或下划线; 必须先定义然后使用它们; 每个变量定义完毕确定类型后,在编译时就可以为其分配相应的存储单元;
整数类型:整数常量包括十进制、八进制和十六进制; “%d”
整型变量:数据以二进制形式存储在内存中; 有 int 类型、short int 类型和 long int 类型。 无符号整型变量的范围是-32768-32767,有符号类型是0~65535。 通常Long定义为32位,short定义为16位,int可以是32位也可以是16位,这主要取决于机器字长。
实常数的表示方法:
(1) 十进制,0.0;
(2) 指数形式,123e3
实数变量:实数数据在内存中的存储形式。 通常在内存中占用4个字节,分为整数部分和小数部分存储。 实数类型变量分为float类型和long类型。 真实数据会有舍入误差。
实数常量的类型:C 编译系统将实数常量视为双精度数。
字符数组:
(1)字符常量:转义字符(\n - 换行符、\t - 制表符、\r - 回车符、\f - 换页符、\b - 退格符、\ddd - 1 到 3 个八进制数表示的字符)
(2)字符变量:字符数据存储形式实际上是以ASCII码存储的。 “%C”
字符串常量:用双撇号括起来的字符序列。
新手乍一看可能对以上知识点感到陌生。 如果你真的想学习C/C++,可以加入学习交流群,听免费的C/C++公开课。 涵盖了从理论知识到后期就业的所有内容。 如果晚上有时间的话也可以做。 去听吧,点击下面的卡片即可加入交流群。
C的运算符如下:
1、算术运算符(+ - * / %)的组合方向是从左到右
2.关系运算符(> < == >= ~ | ^ &)
5. 赋值运算符(=和符号扩展赋值运算符)
字符数据输入输出:
1.()输入字符变量
2.()只能接受一个字符
格式化输入和输出:
1. (%d—整数类型,%c—字符类型,%ld、%md、%o、%u、%s、%-m.nf、%e、%g)
2. scanf(格式控制、地址列表)
大批
一维数组的定义:类型说明符数组名[常量表达式]; 先定义,后引用; 初始化一维数组时,只能初始化部分元素,初始化所有数组元素时可以指定长度; 但如果定义的数组长度与提供的初始值不同时,则不能省略数组长度。
二维数组的定义: 类型说明符 数组名 [常量表达式] [常量表达式] C 语言存储二维数组时,首先存储第一行的元素,然后存储第二行。 事实上,它也是一维的。 方式存储。 如果初始化时可以指定所有元素的初始值,则第一维度大小可以省略,但第二维度不能省略。
字符数组:定义和初始化与数组类似,只是需要使用单引号。 C语言规定的字符和字符串结束标志用'\0'表示。
字符串处理函数:
1.puts()向终端输出字符串
2. gets()从终端输入一个字符串到字符数组中,并获取一个函数值。
3. ()链接两个字符数组中的字符串。
4.()字符串复制函数。
5.()用于比较字符串。
6.()测试字符串长度的函数不包含“\0”
7. () 将字符串中的大写字母转换为小写字母。
8. () 将字符串中的小写字母转换为大写字母。
功能
1. 一个源程序由多个函数组成。
2、C程序的执行从main()函数开始;
3、所有功能都是并行的;
4、功能分类; 可分为标准型和定制型,还可分为参数化函数和无参数函数。
函数定义的一般形式:
1.类型标识符函数名()