首页 > 其他分享 >chap4 循环结构、chap6 回顾数据类型和表达式 第七小组 学习总结

chap4 循环结构、chap6 回顾数据类型和表达式 第七小组 学习总结

时间:2022-10-28 19:44:31浏览次数:46  
标签:语句 运算符 数据类型 1111 chap6 while chap4 循环

chap4 循环结构 第七小组学习总结

循环语句有以下几种:

1.for 循环语句 

(1)使用方法:

         for(初始条件;循环条件;结束操作){循环语句;}

(2)优点:循环有序,层层递进

         缺点:使用不合理会造成超时的情况,使得循环繁多

   (3)  举例:

 

 

2.while语句

(1)使用方法:

        while(循环条件){

      循环语句;

       }

(2)优点:使用简便

(3)与for循环能够相互转化

3.do-while语句

(1)使用方法:

         do{

   循环语句;

        } (循环条件);

(2)与while循环语句的区别:do-while语句会先执行循环条件,再进行判断是否满足循环条件

                                                 而while语句会先进行判断是否满足循环条件

 

continue 与break:

1.continue:

  (1)使用方式:用于循环语句中可一跳过本轮循环,并进入下一次循环  

(2)演示: 

 

2.break:

(1)使用方式:用于循环语句中可一跳出一整个循环,在循环外执行下一条语句

典题演示:

 

 遇到的问题:运行超时

 原因:for循环语句循环冗多

解决方法:

 

对需要判断是否为素数的整数进行开根,用于减少for循环次数

chap6 回顾数据类型和表达式 第七小组 学习总结

1.数据的储存与基本数据类型

(1)基本数据类型:

          整型(int)

          浮点型(float,double)

          字符型(char)

(2)整型数据的储存:

        (16位机)

        a.正数的原码,反码,补码都一样

          例如:1的补码为0000 0000 0000 0001

        b.负数用补码表示值

          例如:-1的原码为1000 0000 0000 0001(第一位为符号位)

                            反码为1111 1111 1111 1110(符号位不变,其余取反)

                            补码为1111 1111 1111 1111 (反码加一)

 (3)字符型数据的储存:

     对应的数值(参考ASCII码表):

 

 (4)浮点型数据的储存:

2.数据的输入和输出:

输入:scanf("",);

输出:printf("",);

float---%f

double---%lf

int---%d

char---%c

3.类型转化

强制型类型转化:

(类型名)表达式

4.表达式

(1)运算优先级:

 

(2)算术运算符:

单目:+ - ++ --

双目:+ - * / %

注意:++p的值为p+1后的值,p++的值为p+1前的值

           --p的值为p-1后的值,p-的值为p-1前的值

(3)赋值运算符:

a.结合性从右至左,优先级较低

b.a=b表示将a的值赋给b

c.复合赋值运算符:

+=  -=  *=  /=

例如:a+=b --> a=a+b

(4)关系运算符:

<  >  <=  >=  ==  !=

若为真则值为1,若为假则值为0

(5)逻辑运算符:

&&   ||    !

&&:取两个集合的交集

||:取两个集合的并集

!:取否

 

(6)条件表达式:

M?a:b

M成立,取a值;M不成立,取b值。

(7)位运算:

~ & |  ^  <<   >>

典题分析:

 

运用移位,并将前24置零

#include<stdio.h>
int main(){
int N,M,i,rev=255,sum=0;
while((scanf("%d",&N))!=EOF){
sum=0;
for(i=0;i<=24;i+=8){
M = N;
M>>=i;
M&=rev;
sum+=M;
}
printf("%d\n",sum);
}
return 0;
}

 

标签:语句,运算符,数据类型,1111,chap6,while,chap4,循环
From: https://www.cnblogs.com/lcsbky/p/16833602.html

相关文章

  • Redis的五大数据类型的底层实现
    Redis的五大数据类型的底层实现redis是以键值对储存数据的,所以对象又分为对象喝键值对象即,存储一个key-value键值对会创建两个对象,键对象和值对象。对象可以是5大对象中......
  • js中的数据类型
    JS中有哪些数据类型开头JS中的数据类型可以分为基本数据类型和引用数据类型基本数据类型主要有:Number、String、Boolean、Null、Undefined、ES6新增的Symbol以及ES10新......
  • 力扣(leetcode) 66. 加一(数据类型之间的转换)
    题目在这:​​https://leetcode-cn.com/problems/plus-one/​​题目分析:给了一个整数,但是这个整数的每一位存在一个数组里面,比如243这个数。给你的变成[2,4,3],让你把他加一......
  • PHP:变量类型获取和数据类型转换
    (目录)1、获取变量类型<?php//整型$age=23;var_dump(gettype($age));//string(7)"integer"//字符串$name="Tom";var_dump(gettype($name));//string(......
  • 变量、常量、关键字/标识符、数据类型
    变量:  例子:  cout表示输出命令,区别于C的输出语法格式。。。常量:记录程序中不可更改的数据C++有两类定义常量的方式:  例子:1.采用#define宏常量(预处理......
  • java BigDecimal 转换成 Long数据类型 b.longValue()
    javaBigDecimal转换成Long数据类型b.longValue()  //bigDecimal转换成Long类型publicstaticvoidtest(){BigDecimalb=newBigDecima......
  • 2、数据类型
    资料来源:https://www.bilibili.com/video/BV1et411b73Z/?p=15&spm_id_from=333.1007.top_right_bar_window_history.content.click资料整理自哔哩哔哩黑马程序员加入个人......
  • 4、数据类型
    1、Java是一种强类型语言,这意味着必须为每一个变量声明一种类型。2、在Java中一共有8中基本类型,其中4种整型(byteshortintlong),2种浮点型(floatdouble),1种字符型(char),一种用......
  • Java 常见数据类型
    数据类型基本类型数值类型整数byte:1个字节short:2个字节int:4个字节long:8个字节浮点float:4个字节double:8个字节字符char:2个字节Boolean类型:占1位......
  • Java知识9 基本数据类型【多测师】
    一、Java的八种基本类型六种数字类型:四个整数型俩个浮点型一个字符类型一个布尔型byteshortintlongfloatdoublebooleanchar实例:基本类型的取值范围:publicclassPr......