首页 > 其他分享 >C语言循环与详解操作符 基础知识大汇总(下)(保驾护航大家的C语言)(保姆级超详细解说)(应对各种考试与复习)

C语言循环与详解操作符 基础知识大汇总(下)(保驾护航大家的C语言)(保姆级超详细解说)(应对各种考试与复习)

时间:2024-12-01 16:59:29浏览次数:9  
标签:浮点数 循环 整数 基础知识 while 保驾护航 C语言 表达式 结构

hello大家好啊,这里是星空没有雨,今天你的城市下雨了吗,今天星宇给大家带来c语言环以及操作符详解,程让我们更多的新手伙伴们更好的入门     OK,now,let's go

1.详解操作符/与%

(1)/

运算符 / ⽤来完成除法。 除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。 例如以下代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	float x = 6/4;
	int y = 6 / 4;
	printf("%f\n",x);
	printf("%d\n", y);




	return 0;
}

结果如下

我们可以看到,上⾯⽰例中,尽管变量 x 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是 1.5 。原因就在于 C 语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分。 那么我们想得到浮点数的结果,两个运算数必须⾄少有⼀个浮点数,这时 C 语⾔就会进⾏浮点数除法。

(2)%

运算符 % 表⽰求模运算,即返回两个整数相除的余值。这个运算符只能⽤于整数,不能⽤于浮点数。

负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。

2.C语言中的循环

(1)while循环

C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实 现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种 结构的组合。 我们可以使⽤ if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。 例如用循环打印1到10while版

(2)for循环

 

⾸先执⾏ 表达式 1 初始化循环变量,接下来就是执⾏ 表达式 2 的判断部分, 表达式 2 的结果如果 ==0,则循环结束; 表达式 2 的结果如果!=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式 3 ,调整循环变量,然后再去 表达式 2 的地⽅执⾏判断, 表达式 2 的结果是否为0,决定循环是否继 续。 整个循环的过程中,表达式1初始化部分只被执⾏1次,剩下的就是表达式2、循环语句、表达式3在循 环 for 和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for 循环的三个部 分⾮常集中,便于代码的维护,⽽如果代码较多的时候 while 循环的三个部分就⽐较分散,所以从形 式上 for 循环要更优⼀些。

OK了everybody今天的分享就先到这里了,这里是星空没有雨,下次你的城市会下雨嘛,关注博主,一起出发,to future

标签:浮点数,循环,整数,基础知识,while,保驾护航,C语言,表达式,结构
From: https://blog.csdn.net/2302_80428698/article/details/144170449

相关文章

  • 一课一得(C语言)
    在编程的学习过程中,我收获了许多宝贵的经验和知识,编程就像是在创造一个属于自己的数字世界,每一行代码都是构建这个世界的基石。以下是我在编程学习中的一些程思路和技巧运用方面。一、编程思路(一)问题分解在面对一个复杂的编程任务时,问题分解是至关重要的第一步。例如,在开发一......
  • 反转链表详解(C语言)
    文章目录反转链表详解(C语言)一、题目描述二、解题方法1.头插法——创建一个新的链表思路具体操作AC代码(附注释)2.迭代法——双指针实现思路具体操作AC代码(附注释)3.递归法——从前往后反转思路具体操作AC代码(附注释)4.递归法Ⅱ——从后往前反转思路具体操作AC代码(附注释)5......
  • Java基础知识-第4章-认识Java中的数组
    【导航】1、数组概述Java中的数组可以认为是一种容器,其可以同时存放多个数据值(元素)。Java语言中提供的数组是用来存储固定大小的同类型元素。数组的特点:数组是一种引用数据类型,但是数组元素类型不限。数组当中的多个数据类型必须统一数组的长度一旦确定,在程序运行......
  • 洛谷 P1036 [NOIP2002 普及组] 选数 C语言
    题目:https://www.luogu.com.cn/problem/P1036题目描述已知 nn 个整数 x1,x2,⋯ ,xn,以及 1 个整数 k(k<n)。从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整数分别为 3,7,12,19时,可得全部的组合与它们的和为:3+7+12=223+7+19=297+12......
  • day01(Linux底层)基础知识
    目录导学基础知识1、Bootloader是什么2、Bootloader的基本作用3、入式中常见的Bootloader有哪些4、Linux系统移植为什么要使用bootloader5、uboot和Bootloader之间的关系6.Uboot的获取7、uboot版本命名8、uboot版本选择9、uboot的特点10.Uboot使用导学移植......
  • UI自动化基础知识
    一、UI自动化测试介绍1、什么是自动化测试概念:由程序代替人工进行系统校验的过程1.1自动化测试能解决的问题?回归测试(冒烟测试)针对之前老的功能进行测试,通过自动化的代码来实现。针对上一个版本的问题的回归兼容性测试:web实例化不同的浏览器驱动相当于对不同的浏览器进行操作......
  • 经典C语言代码——part 16(按位异、按位取反)
    【程序53】题目:学习使用按位异或^。1.程序分析:0^0=0;0^1=1;1^0=1;1^1=02.程序源代码:#include"stdio.h"main(){inta,b;a=077;b=a^3;printf("\40:Thea&b(decimal)is%d\n",b);b^=7;printf("\40:Thea&b(decimal)is%d\n"......
  • C语言编程1.19男生女生
    题目描述给定一个班每个同学的性别,分别输出男女比例,男生学号和女生学号。输入格式第一行一个整数n,0<n≤500表示班级人数。第二行中有n个0(女生)或者1(男生),表示按学号(从1号开始)顺序的每个同学性别。输出格式第一行输出男生与女生的比例,形式为1:?。如果男女生相等,则输出1:1;如果......
  • C语言编程1.18票数统计
    题目描述《造星花园》青春偶像派电视剧热播后,剧组各位明星来到有“娱乐热土”之称的湖海卫视参加“我选我喜欢”的与观众现场互动娱乐节目。现场的观众对明星们投票选出最受欢迎的明星。投票的方式是:每个观众只能投一票,观众喜欢某个明星或觉得他(她)表现不错,就可以到台上将一支......
  • c语言编程1.17蓝桥杯历届试题-回文数字
    题目描述观察数字:12321,123321都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求:该数字的各个数位之和等于输入的整数。输入格式一个正整数n(10<n<100),表示要求满足的数......