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++知识库 -> C语言小练习(一) -> 正文阅读

[C++知识库]C语言小练习(一)


前言

笔者创建的《C语言小练习》是为了C语言初学者练习语法,熟练代码。
文中涉及的小练习均为笔者学习时觉得有代表性的题目,可以帮助大家来训练C语言。
每一篇都会有3道练习题供大家学习,并配有详解和知识难点的讲解和本人的学习心得,帮助大家提升。


一、简单输出文字

#include<stdio.h>
int main()
{
	printf("Hello World!!");
	return 0;
}

这应该是几乎所有C语言初学者第一个接触的编程项目,这个虽然简单但是却是以后学习的编程语言模板,应当熟练地写出来。

二、输出绝对值

#include<stdio.h>
int main()
{
	int num, result;
	printf("请输入一个整数: ");
	scanf("%d",&num);
	if(num >= 0) result = num;
	else result = -num;
	printf("最终结果:%d",result);
	return 0; 
} 

这个小项目涉及到了scanf函数和if-else判断语句的应用,就是先自行输入一个整数,然后判断它是否大于等于0,最后输出它的绝对值。
这个题目难度不大,应当注意的是:
1.scanf函数要用到 & 取地址,不要漏写。
2.if()后面不加分号,但是后面的执行语句要加分号,不要弄错。

三、计算长方体的体积

1.直接计算

#include<stdio.h>
int main()
{
	int a, b, h, V, p;
	printf("请输入长方体三边的长度:"); 
	p = scanf("%d %d %d",&a, &b, &h);
	if(p == 3 && a > 0 && b > 0 && h > 0)
	{
	V = a * b * h;
	printf("长方体的体积是:%d\n",V);
	}
	else printf("输入错误\n");
	return 0; 
} 

2.自定义函数来计算

#include<stdio.h>
int volume (int x, int y, int z)
{
	return(x * y * z);
}
int main()
{
	int a, b, h, V, p;
	printf("请输入长方体三边的长度:"); 
	p = scanf("%d %d %d",&a, &b, &h);
	if(p == 3 && a > 0 && b > 0 && h > 0)
	{
	V = volume(a, b, h);
	printf("长方体的体积是:%d\n",V);
	}
	else printf("输入错误\n");
	return 0; 
} 

注意事项
1.核心算法:输入长方体的长宽高,根据体积公式 体积=长 * 宽 * 高计算。
2.直接计算:比较简单粗暴,直接套用公式,缺点在于若同时计算多个长方体的体积就有点麻烦了。
3.自定义函数:看起来高深莫测,实则非常接地气,先定义个计算体积的函数,之后调用非常方便。
4.函数定义和调用的方法:和main函数一样,可以模仿学习
int + 函数名称 +(数据类型)
{
return (函数具体内容);
}
后面调用时直接使用就行 变量1 = 函数名称(变量2,变量3)。
5.防止bug的操作
(1)因为体积必须是正整数,所以当输入负数和0时,显示错误;并且体积是由长宽高决定的,所以得输入够三个数才可以.
(2)先定义一个整型变量 p 令 p = scanf函数,然后判断 p = 3 时才算输入正确(意思就是输入3个数)。
6.逻辑运算符的运用:与&&, 或||, 非!(这与高中数学中的常用逻辑用语相似,大家可以参考借鉴)。
7.两个数据的相等表示:用 == 来表示,而 = 表示赋值,不要混淆了。

总结:

本文是该系列的第一篇文章,之后会陆续更新,想一起学习,共同进步的同道中人可以订阅该栏目,大家一起加油。
谢谢观看!!

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 00:51:43  更:2022-09-04 00:56:00 
 
开发: 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/19 8:48:05-

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