IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 嵌入式学习的第八天 -> 正文阅读

[嵌入式]嵌入式学习的第八天

嵌入式学习的第八天

C语言学习的第二天

运算符

?: 三目运算符 判断运算符

//读入两个整形变量,输出较大的

 int main(){
   	 int x,y;
    	printf("input:\n");
    	scanf("%d%d",&x,&y);

?    	x >y ? printf("%d\n",x) : printf("%d\n",y);

//改良 printf("%d\n", m>n ? m : n);

?    	 return 0; 
}

自增自减运算符

m = 10;

输出 为 n= m ++; 先运算后加

m = 11; n =10;

++m; 先加 后运算
输出为 m=12

例:
m = 5,n= 10;

r= m+++n //贪婪规则 多个+ 就尽量多的加 ,则为m ++ 在+n
r = 15 ;m=6;n = 10;

(type)强制转换运算符 -->同类型才能运算

m= 1.9//隐式强转

printf(”%d\n“,m); //则输出1  

n= (int )10.87;   //显示强转

printf("%d\n",n); // 输出10

char ch = 'a';

m=10;

n = m+(int)ch;

printf("n:%d\n",n);  

//sizeof

printf(""%d\n",sizeof(m));

printf(""%d\n",sizeof(int));

printf(""%d\n",sizeof m); //变量名可以省略括号

控制语句

条件分支语句

1.if(condition){

? statement;

}

2.if(){

满足语句;

}else{

否则;

}

3.if(){

else if(条件){

? }else if(条件){

? }else

}

4.switch(常量值/常量表达式)

{

case value1:

满足条件;

break;

case value2:

dafualt:

break;

}

例:

int main()
{
    int score;
    scanf("%d",&score);

    if(score >100 || score <0){
        printf("请输入有效成绩\n");
    }else if(90 <= score && score <=100 ){
        printf("A\n");
    }else if(80<=score && score <=89){
            printf("B\n");
    }else
    		printf("C\n");
    
    return 0;
}

int main()
{
    int score;
    scanf("%d",&score);

    switch(score /10){    //取整,留最高位
        case 10: 
        case 9: 
            printf("A\n"); 
            break; 
        case 8: 
            printf("B\n"); 
            break; 
        case 7: 
            printf("C\n"); 
            break; 
        case 6: 
            printf("D\n"); 
            break; 
        default: 
            printf("E\n"); 
            break; 
    }   
    return 0; 

}

循环

for(循环变量初始化;循环条件;循环变量的改变){

循环体

}

while(循环条件){

循环体;

}

3.多用于错误检测

do{

循环体;

}while(循环条件);

break;//终止循环

continue; //结束当前循环体,继续下一次

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 16:21:57  更:2021-07-15 16:22:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 22:22:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码