C语言基础三

程序执行顺序;

1.顺序结构

2.条件结构;if条件结构,if...else条件结构,多重if条件分支结构(if...elseif..else)和switch条件结构

3.循环结构:do....while循环,while循环,for循环

运算符:

算术运算符(按照操作数分类)

  1.一元操作符 ++,--

  2.二元运算符;+,-,*,/,%(取模或求余)

赋值运算符:=

复合赋值运算符;+=,-=,*=,/=.%=

比较运算符:比较数值的大小关系(<,>,<=,>=,!=,==)

逻辑运算符:与&&或||非!

与(并且):多个条件同时为真结果才为真=è一假比假

或(或者):在多个条件中只要有一个条件为真,其结构为真=è一真必真

非(取反): 非真比假,非假必真

if条件结构:如果条件成立执行其花括号内的语句

if(条件){

语句;

}

示例:

int a ;//声明变量

printf("请输入年龄");//输出

scanf("%d",&a);//输入

if(a>=18){//判断条件

printf("你已经成年");

}if(a<18){

printf("未成年");

}

if...else条件结构:判断条件 成立执行其if下花括号语句,否则执行else内语句

if(a>=18)

{

printf("成年");

}else{

printf("未成年");

}

判断是否为水仙花数;

int num,ge,shi,bai,he;//声明整型 输入值,个位,十位,百位,和

printf("请输入一个三位数");

scanf("%d",&num);//输入   %d整型占位符 &取缔值

//个位的三次方+十位的三次方+百位三次方为水仙花数

//1.获取个位

ge=num%10;

//2.获取十位

shi=num/10%10;

//3.获取百位

bai=num/100;

he=ge*ge*ge+shi*shi*shi+bai*bai*bai

if(he=num){//判断是否为水仙花数

printf("%d水仙花数;",num);

}else{

printf("%d不是水仙花数;",num);

}

实现猜拳游戏: 用户A和用户B分别输入要出的拳(0:剪刀,1:石头,2:布)

int UserA,UserB;

/1.分别获取用户A和用户B所出的拳

printf("请一号选手出拳:0代表剪刀,1代表石头,2代表布\n");

printf("请用户A出拳:");

scanf("%d",&UseA);

printf("请用户B出拳:");

scanf("%d",&UseB);

//2.根据用户A和用户B所出的拳进行比较

//用户A胜==>(用户A:0(剪刀)&&用户B:2(布));(用户A:1(石头)&&用户B:0(剪刀));(用户A:2(布)&&用户B:1(石头))

if((UserA==0&&UserB==2)||(UserA==1&&UserB==0)||(UserA==2&&UserB==1))

{

printf("用户A你赢了");

//平局==>用户A==用户B

if(userA==userB)

}

{

printf("真衰,平局~~~~~~~~~\n");

}

//用户B胜==>(用户A:0(剪刀)&&用户B:1(石头));(用户A:1(石头)&&用户B:2(布));(用户A:2(布)&&用户B:0(剪刀))

if((userA==0&&userB==1)||(userA==1&&userB==2)||(userA==2&&userB==0))

{

printf("用户B获胜");

}

时间: 2024-08-27 01:51:19

C语言基础三的相关文章

Object Pascal 语法之语言基础(三)

1.6 Object Pascal 的运算符 运算符是程序代码中对各种类型的数据进行计算的符号,通常分为算数运算符.逻辑运算符.比较运算符和按位运算符. 1.算术运算符Object Pascal 语言的算术运算符,如表1-9 所示.表1-9 Object Pascal 语言算术运算符 操作符 操作 操作数据类型 结果类型 + 加 整型.实型 整型.实型 - 减 整型.实型 整型.实型 * 乘 整型.实型 整型.实型 / 除 整型.实型 整型.实型 mod 取余 整型 整型 div 整除 整型 整

C语言基础课程 第三课 ADB(Android Debug Bridge)的使用

?? C语言基础课程 第三课 ADB(Android Debug Bridge)的使用 由于前面已经发布过Linux的博客了 基础班将Linux基础命令就不单独发表博客了,本节课主要就是利用adb连接手机进行一个Linux基本命令的复习.而且熟悉手机的底层运作,不用界面操作照样也能安装软件  卸载软件与pc传数据 目  录 1       将android设备通过USB连接到PC. 3 2       查看当前设备... 3 3       进入设备shell. 4 4       执行shel

Swift语言指南(三)--语言基础之整数和浮点数

整数 整数指没有小数的整数,如42,-23.整数可以是有符号的(正数,零,负数),也可以是无符号的(正数,零). Swift提供了8,16,32,64位形式的有符号和无符号的整数,这些整数遵循与C语言相似的命名规则.如8位无符号整数的类型为UInt8,32位有符号整数的类型为Int32,和Swift语言的其它类型一样,这些整型命名以大写字母开头. 整数的边界 你可以通过min或max属性为每一个整数类型指定一个最小值或最大值: 1 let 最小值 = UInt8.min // 最小值 等于 0,

第3天:语言基础(三)

Java 中基本数据类型的类型转换 Java 中的基本数据类型的转换分为两种:自动类型转换和强制类型转换 1.自动类型转换 当"小"的数据类型和"大"的数据类型进行计算时,会自动将"小"的数据类型转换成"大"的数据类型,然后再进行计算,得到的结果是最"大"的数据类型. 在进行方法的参数传递的时候,也是这样. 关于自动类型转换,有一个规则: 所有的 byte.short.char 都将转换成 int 类型 如

为期三天的Python语言基础公开课举行

8月23日,培训中心"Python语言基础及数据分析技术"公开课举行. 来自各企业网络采集.处理和规划的负责人或设计人员十余人参加了本次培训. 本培训将对基于Python语言进行数据处理.数据探索的基本方法,并对Python语言算法原理及实现进行讲解. Python是一种面向对象.解释型计算机程序设计语言,Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL协议.是一个用于统计计算和统计制图的优秀工具,也是GNU的一个免费.源代码开放的软件. Python语法简洁清晰

02 java语言基础

常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特

嵌入式 Linux C语言——C语言基础

嵌入式 Linux C语言--C语言基础 一.数据类型 1.基本数据类型 数据类型是创建变量的模型.变量名是连续存储空间的别名,程序中使用变量命名存储空间,通过变量可以使用存储空间.变量所占的内存大小取决于创建变量的数据类型. 2.有符号和无符号 有符号数中数据类型的最高位用于标识数据的符号,最高位为1表示为负数,最高位为0表示为正数. 计算机中有符号数通常使用补码表示,正数的补码为正数本身,负数的补码为负数的绝对值的各位取反后加1. 计算机中无符号数通常使用原码表示,无符号数默认为正数,没有符

C#语言基础

第一部分 了解C# C#是微软公司在2000年7月发布的一种全新且简单.安全.面向对象的程序设计语言,是专门为.NET的应用而开发的.体现了当今最新的程序设计技术的功能和精华..NET框架为C#提供了一个强大的.易用的.逻辑结构一致的设计环境.其特点: 语言简洁 保留了C++的强大功能: 快速应用开发功能: 语言的的自由性: 强大的Web服务器控件: 支持跨平台: 与XML相融合: 第二部分 C#语言基础: 一.C#项目的组成结构: 1.项目后缀 .config——配置文件(存放配置参数文件)

OC语言基础知识

OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类. 术语:OO面向对象.OOP面向对象编程 二.类 (一)关于类 类的设计只关注三个东西:类名.属性和方法 注意:一般名词都是类,拥有相同属性和行为的对象都可以抽象为一个类,类名是标识符的一种,需要符合规范,通常类名的第一个字母大写,且不能有下划线,如果有多个单词则使用驼峰标识.在对方法进行类的