博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#入门学习笔记(二):数据类型与表达式
阅读量:4195 次
发布时间:2019-05-26

本文共 1812 字,大约阅读时间需要 6 分钟。

前言:

  C#的数据类型分为值类型和引用类型,值类型指向实际的值,引用类型指向数据的引用。而表达式部分,主要涉及到C#基本的运算逻辑。简而言之,一个是针对数据本身,一个是针对数据的运算。

*除了值类型和数据类型外,C#还包括指针类型,但在实际项目中很少用到。

 

知识点:

常见值类型:整数(short、int、long)、字符(char)、实数(float、double)、布尔(bool)、枚举、结构体

*通过选用不同的数据类型,可以有效节约栈中的内存分配。

 

常见引用类型:字符串(string)、数组、类、接口、委托

*string属于特殊的引用类型,常见的引用类型中,改变一个引用类型的值,也会引起相同引用的更改,如:

但string类型在改变的时候会自动重载,导致相同引用仍旧指向原地址。

 

C#语句:陈述算法思想,控制逻辑走向,完成有意义的动作(action)

 

 

 

练习题:

1, 从键盘中输入两个整数,分别输出这两个整数的和、差、积、商、平均值

 

//从键盘中输入两个整数,分别输出这两个整数的和、差、积、商、平均值            int i1 = int.Parse(Console.ReadLine());            int i2 = int.Parse(Console.ReadLine());            Console.WriteLine("这两个数的和:" + (i1 + i2));            Console.WriteLine("这两个数的差:" + (i1 - i2));            //求商中除数不能为0            if(i2!=0) Console.WriteLine("这两个数的积:" + (i1 * i2));            else Console.WriteLine("除数不能为0");            Console.WriteLine("这两个数的商:" + (i1 / i2));            Console.WriteLine("这两个数的平均值:" + (i1 + i2)/2);            Console.ReadLine();

2,在一行内输入6个整数,输出最小的一个整数

//在内存里申请一个6位长度数组            int[] array = new int[6];            //遍历输入数组            for (int i = 0; i < array.Length; i++)            {                array[i]= int.Parse(Console.ReadLine());            }            //申明一个最小数,并将其赋值为第一位数            int min = array[0];            //遍历整个数组            for (int i = 0; i < array.Length; i++)            {                if (array[i] < min) min = array[i];//如果该值比最小值还小,就把该值赋给最小值            }            Console.WriteLine("最小值:" + min);            Console.ReadLine();

3,输入一个总的秒数,将该秒数换算为相应的时、分、秒。如输入3600秒,则输出结果为1个小时;如输入3610秒,则结果为1小时10秒。通过除法和求余运算完成。

Console.WriteLine("请输入一个总秒数:");            int time = int.Parse(Console.ReadLine());            int a = time / 3600;            int b = time % 3600;            int c = b / 60;            int d = b % 60;            Console.WriteLine("{0}小时{1}分{2}秒", a, c,d);

 

转载地址:http://dawli.baihongyu.com/

你可能感兴趣的文章
Jasper Report 教程
查看>>
软件性能测试
查看>>
Log4j使用教程
查看>>
JSON入门教程
查看>>
JSF入门教程
查看>>
存储过程入门教程
查看>>
JSP自定义Tag
查看>>
JSP自定义标签rtexprvalue属性
查看>>
RMI原理及实现
查看>>
解决Tomcat Error listenerStart 问题
查看>>
Hibernate重要对象的详解
查看>>
Struts2 配置文件手册
查看>>
Spring AOP 实例
查看>>
JAVA分页显示(程序分页和物理分页)
查看>>
Hibernate复合主键
查看>>
JQuery推荐插件(200+)
查看>>
自己实现事件监听
查看>>
高效实现数据仓库的七个步骤
查看>>
数据仓库开发过程中的七个禁忌
查看>>
顺利开发数据仓库的七种思路
查看>>