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

C技能树-学习笔记(1-2)C语言概述和数据类型

参考:https://edu.csdn.net/skill/c

1、输出 “Hello, World!” 字符串,请选出错误答案。

在这里插入图片描述

2、错误的print函数。

在这里插入图片描述for … in …:是python的语法,C语言的写法是for (;😉

3、C标准

在这里插入图片描述没有C19标准。

4、了解C编译管道

.c文件----->预处理产生.i文件----->编译产生.s文件----->汇编产生.o文件----->链接产生. exe文件

5、求正整数的平方

#include <stdio.h>int main(int argc, char** argv)
{(_____1_____)while (num <= max_num){result = num * num;printf("%d ^ 2 = %d\n", num, result);num = num + step;}return 0;
}

补全(1)
在这里插入图片描述

6、计算圆的面积

#include <stdio.h>(_____1_____)int main(int argc, char** argv)
{float radius = 2.0;float area = PI * radius * radius;printf("半径为%.2f的圆,面积是%.2f", radius, area);return 0;
}

const定义的不可被修改,所以不能事后赋值。
错误选项
在这里插入图片描述

7、打印学生基本信息

#include <stdbool.h>
#include <stdio.h>int main(int argc, char** argv)
{(_____1_____)printf("学号:\t%d\n", student_id);printf("姓名:\t%s\n", name);printf("性别:\t%s\n", sex);printf("年龄:\t%d\n", age);printf("身高:\t%.2f\n", height);printf("体重:\t%.2f\n", weight);printf("是否独生子女:\t%s\n", only_child ? "是": "否");return 0;
}

在这里插入图片描述

8、英文字母判断

哪个条件不能填在(1)处。

#include <stdio.h>int main(int argc, char** argv)
{char ch;printf("请输入一个字符:");scanf("%c", &ch);if (_____(1)_____)printf("字符 \'%c\' 是一个英文字母", ch);elseprintf("字符 \'%c\' 不是一个英文字母", ch);return 0;
}

c语言中的关系运算符在范围内不能像数学表达式一样写,应该用&&或者||连起来假如想写一个数大于等于0并且小于等于10,应该这样写:a>=0&&a<=10。
在这里插入图片描述AZ的ascll码为65-90,az是97-122。

相关文章:

  • 2024年第十届控制、自动化与机器人国际会议(ICCAR 2024)即将召开!
  • 三种引入CSS的方式
  • 1 python计算机基础
  • 数据结构-第一章
  • androidkiller的两种异常情况
  • What is `@Controller` does?
  • Kali Linux保姆级教程|零基础从入门到精通,看完这一篇就够了!(附工具包)
  • 圈小猫游戏HTML源码
  • Docker之网络配置的使用
  • iOS UI掉帧和卡顿优化解决方案记录
  • 导入失败,报错:“too many filtered rows xxx, “ErrorURL“:“
  • 自学网络安全(黑客)笔记
  • http跟https有什么区别?
  • 4、Redis高并发分布式锁实战
  • Linux下安装jdk、tomcat
  • 【css3】浏览器内核及其兼容性
  • emacs初体验
  • httpie使用详解
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Linux链接文件
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 大数据与云计算学习:数据分析(二)
  • 免费小说阅读小程序
  • 嵌入式文件系统
  • 日剧·日综资源集合(建议收藏)
  • 手机端车牌号码键盘的vue组件
  • 算法---两个栈实现一个队列
  • 我感觉这是史上最牛的防sql注入方法类
  • 译自由幺半群
  • 用jquery写贪吃蛇
  • 怎么将电脑中的声音录制成WAV格式
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #《AI中文版》V3 第 1 章 概述
  • #Java第九次作业--输入输出流和文件操作
  • (分布式缓存)Redis分片集群
  • (六)Hibernate的二级缓存
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (五)MySQL的备份及恢复
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .describe() python_Python-Win32com-Excel
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .Net8 Blazor 尝鲜
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • ??javascript里的变量问题
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @Validated和@Valid校验参数区别
  • [ 蓝桥杯Web真题 ]-布局切换
  • [20150629]简单的加密连接.txt