嵌入式c语言

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. 指针的相关运算

总之,C语言是一种强大的编程语言,具有高效、灵活、简单易学、可移植、跨平台、应用广泛等优点,是学习编程的重要一步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值