当前位置: 首页 > news >正文

C语言小测复习

1.C程序中定义的变量,代表内存中的一个存储单元
2.单目运算符需要两个操作数
3.表达式fahr ++ 与fahr + 1不等价
4.执行以下程序段,sum的值是55。
不对 因为sum没有赋初值

int i, sum
for (i = 1; i <= 10; i++){sum = sum + i;
}

5.sum的值不是0.75,因为1/i不是小数

int i;
double sum;
sum = 0;
for (i = 2; i <= 4; i = i + 2){sum = sum + 1/i;
}

6.sum的值不是小数,注意变量的定义

int i, sum;
sum = 0;
for (i = 1; i <= 2; i++){sum = sum + 1.0/i;
}

7.=的优先级比==低
8.没有大括号时,不要被缩进迷惑,c语言和python不一样
9.语句1和语句2只运行了1次

int fahr;
double celsius;   
for (fahr = 121 ; fahr <= 125; fahr++) ;  celsius = 5.0 * (fahr - 32) / 9.0;         /* 语句① */printf("%4d%6.1f\n", fahr, celsius);       /* 语句② */

10.运行完sum的值是10,sum=0也太阴险了

int i, sum;
for (i = 1; i <= 10; i++){sum = 0;sum = sum + i;
}

11.语句1和语句2只能是一句语句

if (表达式) 语句1
else 语句2  

12.括号里面是等号的要格外小心

x = 4; 
if (x < 0){ y = -1;
}else if (x = 0){y = 0;
}else{ y = 1;
}  

13.这不是合法的switch语句

switch(choice){         case choice == 1: price = 3.0; break; case choice == 2: price = 2.5; break;case choice == 3: price = 4.0; break;case choice == 4: price = 3.5; break;default: price = 0.0; break;
}

14.switch语句不一定要使用break语句
15.switch语句如果遇到满足的,后面会全部执行下去,知道遇到break,如果default放前面则不执行
16.“a”不是合法的字符常量,必须要用单引号
17.switch语句中不能出现两句话的case后的数值相同的情况
18.switch语句在default若default在中间,在无break的情况下会一直执行下面的语句
19.要特别注意if的嵌套 3+4输出7Error

if(op == '+'){printf("%d", value1 + value2);
}
if(op == '-'){ printf("%d", value1 - value2);
}else{printf("Error");
}

20.switch语句填冒号前观察后面有没有冒号
21.前面都有break时default也加个break,输出注意换行(前后文格式统一)
22.在c语言中,一行语句可以写在不同行上


http://www.mrgr.cn/news/47363.html

相关文章:

  • 【面试题】简单聊一下什么是云原生、什么是k8s、容器,容器与虚机相比优势
  • 【深度学习入门_基础篇】概率论
  • [Transformer] The Structure of GPT, Generative Pretrained Transformer
  • [Unity]发包前遇到的坑之GridLayoutGroup
  • 多台PC共用同一套鼠标键盘
  • MySQL学习笔记2【函数/约束/多表查询】
  • Android -- [SelfView] 多动画效果图片播放器
  • ChatGPT国内中文版镜像网站整理合集(2024/10/06)
  • Sql Server 生成脚本中的快速删除空行问题
  • VScode连接远程服务器踩坑实战(新版离线vscode-server安装)
  • 开发与部署项目依赖管理之旅:Docker和venv区别
  • 洛谷 P3092 [USACO13NOV] No Change G 题解
  • 进程概念三
  • 基于MicroPython的Raspberry Pi Pico按键点灯的设计方案
  • Hunuan-DiT代码阅读
  • 下载huggingface模型到本地
  • CDC和RDC分别适用于哪些场景?
  • 第十九章 基于逻辑回归的信用卡欺诈检测
  • Python数据分析-数据预处理、统计与分析
  • vue3数字滚动插件vue3-count-to
  • 基于SpringBoot+Vue+Uniapp警务辅助人员管理小程序系统的设计与实现
  • 嵌入式面试——FreeRTOS篇(四) 信号量
  • 升序 Asc、降序 Desc 极简理解
  • kali在git外网的代理
  • 【图论】(一)图论理论基础与岛屿问题
  • C#开发基础之使用 Mutex 控制应用程序的单实例启动