C语言
2025-04-17 08:42:46 1 举报
AI智能生成
C语言是一种广泛使用的通用、高级编程语言,以其强大的系统级编程能力而著名。自1972年由Dennis Ritchie在贝尔实验室开发以来,C语言对现代计算产生了深远影响。它的核心特点包括结构化编程、指针操作和动态内存管理。C语言被用于编写操作系统、嵌入式系统以及跨平台软件。其高效执行和接近硬件的操作能力使其成为游戏开发和实时系统设计的首选语言。
作者其他创作
大纲/内容
C语言特点
可移植性好
运算符和数据类型丰富
生成目标代码质量高
程序设计结构化,模块化
c程序的特点
每个语句后面都有终止符 “ ; ”
程序从main函数开始执行,c语言只有一个main函数
c程序是由函数组成的,源程序最基本组成单位是函数
c语言没有输入输出语句,输入输出用函数实现
关键字
预处理命令不是关键字,
printf 和scanf 不是关键词,是函数名,只是在stdio.h中定义了,所以我们不能在定义使用,负责就重复了。
一些系统函数名都不是关键字
一些系统函数名都不是关键字
关键词分类
数据类型的
控制类型的
循环
条件
开关
返回语句
return
存储类型的
其他关键词
sizeof 计算数据类型长度
const
typedef
volatile
输入输出
数值
整数
scanf("%d");
printf("%d");
printf("%d");
浮点数
(小数)
(小数)
scanf("%f"): 注意:double 类型的输入要用scsaf("%lf");输出依旧用%f
printf("%f");
printf("%f");
字符
单个字符
scanf("%c");
printf("%c");
scanf("%c");
printf("%c");
getchar()
putchar() 只需要头文件 stdio.h
putchar() 只需要头文件 stdio.h
多个字符
gets()
puts() 只需要头文件 stdio.h
puts() 只需要头文件 stdio.h
scanf("%s");
printf("%s");
printf("%s");
注意:
getchar()和putchar() 使用的时不需要头文件:string.h
数据类型
基本类型
int
float
double
char
short
long
默认是有符号的 变成无符号在前面加unsigned 如:unsigned int
float
double
char
short
long
默认是有符号的 变成无符号在前面加unsigned 如:unsigned int
转义字符
\n
\a
\t 制表符
\b 退格符
\"
\'
\?
\\
\0 结束标志符
\ddd 1~3位八进制
\xhh 1~2位十六进制
\a
\t 制表符
\b 退格符
\"
\'
\?
\\
\0 结束标志符
\ddd 1~3位八进制
\xhh 1~2位十六进制
++ --
i++ 先使用后自加
i--
i--
++i 先自加后使用
--i
--i
优先级
基本概念,定义:
标识符
只能是数字,字母,下划线组成,
不能是数字开头,只能以字母,下划线开头
不能有关键字
不能是数字开头,只能以字母,下划线开头
不能有关键字
赋值
不能给表达式赋值 如:x+1=a+3
0 条评论
下一页