C语言是一种高效、灵活的编程语言,广泛应用于系统软件、嵌入式系统、游戏开发、移动应用开发等领域。以下是C语言的一些特点和总结:
1. 简单易学:C语言的语法简单明了,学习成本低,而且提供了大量的编程工具和函数库。
2. 高效快速:C语言编译速度快,执行效率高,适用于大型软件开发和高性能计算。
3. 可移植性:C语言可以在多种操作系统和计算机架构上编译和执行,具有很好的可移植性。
4. 跨平台:C语言的跨平台支持广泛,可以编写一次代码并在不同操作系统上重新编译和运行。
5. 面向过程:C语言是一种面向过程的编程语言,适合编写结构化程序,可管理较大的代码库。
6. 数组操作:C语言支持对数组的高效操作,可以编写出高效的算法和数据结构。
7. 应用广泛:C语言广泛用于嵌入式系统、操作系统、游戏开发、移动应用开发等领域。
下面总结一下c语言的基本语法和结构语序:
一,选择结构
案例1:
输入一个
C
语言成绩
,
输入一个人的年龄
,
若成绩大于等于
90,
或者年龄在
23-30
之间
,
输出晚上不上晚自习。
1.分析建模
score 90
age 23---30
2.画流程图
3.代码
int
main
(
void
)
{
float
score
=
0
;
int
age
=
0
;
printf
(
"
请输入成绩
\n"
);
scanf
(
"%f"
,
&
score
);
printf
(
"
请输入年龄
\n"
);
scanf
(
"%d"
,
&
age
);
if
(
score
>=
90
||
age
>=
23
&&
age
<=
30
)
{
printf
(
"
今晚不上晚自习
\n"
);
}
return
0
;
}
二,循环结构
1.循环的四要素
(
1
).
循环的初始条件
:
循环从什么样条件开始执行
while
((
2
).
条件判断
)
满足什么样的条件循环继续执行
{
(
4
).
循环体
(
3
).
条件更新
}
2.案例
//1+2+3+......100
#include <stdio.h>
int
main
(
void
)
{
int
sum
,
i
;
//(1).
循环的初始条件
sum
=
0
;
i
=
1
;
while
(
i
<=
100
)
//(2).
条件判断
{
sum
=
sum
+
i
;
//(3).
循环体
i
++
;
//(4).
条件更新
}
printf
(
"sum=%d\n"
,
sum
);
return
0
;
}
三,数据结构
int
--->
整数
float
----
小数
char
----->
字符
//
数据类型 变量名
;
//
定义一个存整数的变量
int
i
;
//
定义一个存小数的变量
float
f
;
//
定义一个存字符的变量
char
c
;
四,运算符
1.
赋值运算符
(=)(
将
=
右边的值赋值给
=
的左边
)
+= -= *= /=
a+=2 <===>a=a+2
2.
算术运算符
+
,
-
,
*
,
/,%(
求余
)
,
++
,
--
/ ---->
整数
/
整数
=
整数
3/2 =1 8/3=2
3.0/2=1.5
% ----->
求余
8%3=2 16%3=1
++:
3.逻辑运算符
&& (有一为假,结果就为假)
|| (有一为真,结果就为真)
!
&& (有一为假,结果就为假)
|| (有一为真,结果就为真)
!
五,指针
1.
什么指针
指针是保存地址的数据类型
int
是保存整形
(12
,
5
,
78)
的数据类型
float
是保存小数
(12.5,17.8,18.9)
的数据类型
char
是保存字符
('\n','q')
的数据类型
2.
定义指针变量
//
定义一个指向
int
的指针
int *
pi
;
pi
--->
(
int *
)
//
定义一个指向
float
的指针
float *
pf
;
pf
--->
(
float *
)
//
定义一个指向
char
的指针
char *
pc
;
pc
--->
(
char *
)
//
定义一个指向
int
的指针的指针
(
二次指针
)
int **
ppi
;
ppi
--->
(
int **
)
3.
指针的相关运算
![](https://i-blog.csdnimg.cn/blog_migrate/7215c5e94146aa54f51d302b356a62cc.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/b59d40f3235f9114174ef136366e6323.jpeg)
总之,C语言是一种强大的编程语言,具有高效、灵活、简单易学、可移植、跨平台、应用广泛等优点,是学习编程的重要一步。