(如若有错,还请各位大佬告诉我,以免误导了别人)
C语言是一种较早的 程序设计语言,于1972 年诞生于贝尔实验室,它继承了 B语言的许多思想,并加入了数据类型的概念及其他特性,是一种通用(广泛可用)的 编程语言。
C语言能以简易的方式编译、处理低级存储器。C语言 描述问题比 汇编语言 迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与 汇编语言 相当。一般只比 汇编语言 生成的代码目标程序效率低10%-20%。它兼顾了 高级语言 和 汇编语言 的优点,相较于其它编程语言具有较大优势,主要应用于 计算机系统设计 以及 应用程序编写 两大领域,普适较强,在许多计算机 操作系统 中都能够得到适用。
C语言是一种 结构化语言,有着清晰的层次,可按照模块的方式对程序进行编写
特点:
1.简介紧凑,灵活方便
2.运算符类型丰富
3.数据类型丰富
4.结构化语言
5.语法限制较小,程序设计自由度较大
6.允许直接访问物理地址,可以直接对硬件进行操作
7.生成程序质量高,程序执行效率高
8.使用范围广,可移植性好
缺点:
1.数据的封装性弱
2.语法限制不太严格
基本构成:
1.数据类型
C语言的数据类型包括:整形(short、int、long、long)、字符型(char)、实型或浮点型(单精度浮点 float、双精度浮点 double)、数组类型、结构体类型(struct)等。
short:短整型数据
int:长整型数据
long long:超长整型数据
char:用于存储单个字符的数据类型,如英文字母、数字或标点符号。字符型变量在内存中以数 字编码的形式存储,通常使用ASCII码表示。
float:用于存储单精度浮点型数据
double:用于存储双精度浮点型数据
2.常量/变量
常量其值不可改变,符号常量名通常用大写。
变量是作为某个标识符的代号,是可以改变的值
注(标识符):就是一个名字,其命名按照一定的规则进行
1.只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线
2.大写字符和小写字符被认为是两个不同的字符
3.变量名一般用小写字母表示
4.C语言的关键字不能作变量名
3.数组
数组就是一种构造类型,是由基本数据类型按照一定规则组成的新类型,数组中的每个值的类型必须与数组的类型相同,如果一个变量名后面跟着一个有数字的中括号(如下),这个声明就是数组声明。
int integer[10];
char character[10];
...
4.字符串
C语言的 字符串 其实就是以 '\0' 字符结尾的 char 型数组,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。
头文件: <string.h>
文件内包含:
1.求串长函数 strlen(s)
2.串复制函数 strcpy(s1,s2)
3.串连接函数 strcat(s1,s2)
4.串比较函数 strcmp(s1,s2)
5.运算
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言,在表达式方面更加简洁。如:自加、自减、逗号运算和三目运算 使表达式更为简单,当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则就会显得十分重要。
6.关键字
C语言一共有32个关键字,如图所示:

基本就是这样,当然还有一些语法结构、指针、结构体、文件和一些语法结构等知识没有在此写明,由于作者不才,只能等到以后才能和大家分享了
(如有错误点,还望请大佬指出)
1762

被折叠的 条评论
为什么被折叠?



