C#的输入输出及基本类型
//输出
Console.WriteLine("摩西摩西");
Console.Write("hollo");不带回车的
注意:
1.注意大小写敏感。(快捷键操作)
2.括号,引号,分号都是英文状态下的符号。
3.结尾不要忘记写分号。
4.扳手后=。方块后()
string 字符串
//输入
string n=Console.ReadLine();
如何拼接字符串?
Console.WriteLine("你的用户名是"+u+",密码是"+p+",请确认。");
//其他内容
Console.ForefroundColor = ConsoleColor.Red; //设置文字颜色
Console.ForebankColor = ConsoleColor.Red; //设置背景颜色
Console.Clear(); 清屏
//显示
**********************************************************************
一、数据类型:
字符串(string)---放一串字符。需要用""引起来。
string a = "456"
string s = "789"
Console.Writeline(a+s);
整型(int4字节)---整数类型 不用引号 long(长整型8字节) short(短整型2字节) tiny(微整型1字节)
1字节(B)=8位 1B=8b 1Byte = 8bit
1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
int a = 456;
int b = 789;
Console.Writeline(a+b);
小数型,浮点型(float,doubli)
float:单精度浮点型。 4字节
double:双精度浮点型。(正常用) 8字节
double d = 3.14;
float c = 3.14f;
布尔型(bool):逻辑型,非此即彼。true,false;
bool b = true;
bool d = false;
字符型(char):单个字符 单引号
char c = '4';
二、变量(可改)---运行的过程中,值可以改变的量。
先定义,后使用。
定义变量名时,不能重名。
(一)定义:
数据类型 变量名[=值];
int a;
int b = 29;
(二)赋值:
变量名 = 值;
(三)取值:
直接使用变量名,就可以把变量中存在的值给取出来。
(四)变量命名的一般规则
1.变量名一般由字母、数字、下划线组成。
2.变量名开头只能好似字母或下划线。
3.变量名不能与系统关键词重复。 关键词不能变蓝
三、常量(不可改)---运行的过程中,值无法改变的量。
字面常量。
符号常量。 const int abc = 2; 定义:在变量定义的左边加上const关键字就可以了。
注意:符号常量在定义的时候必须赋值。
符号常量的应用:在一些反复使用的复杂数据,一般喜欢用常量来替代它,使用常量进行编程运算。
四、类型转换
计算机只能对同一类型数据进行运算,不同类型数据不能直接运算,如果是不同类型,则需要进行转换(自动,强制)。
int a =10;
double b = 3;
Console.WriteLine(a/b); //先把a的值10变成小数类型10.0000,然后在做除法运算。
自动转换:由计算机根据运算数据自动进行类型转换。其原则是,只要从类型上来说,不会丢失数据,就转化。
tiny_>short_>int_>long_>double
强制转换:由程序员强制把某种类型,变成另一种类型。这种强制转换是在计算机不自动转化的时候实施,但有可能丢数据。
语法:
1.在被转换的数据左边加上小括号,小括号里面写上要转化的目标类型。
int a = (int)3.14
2.使用Convert.Toxxx()转化。
int a =10;
double b = 3.0;
int c = a/Convert.ToInt32(b);
string s = "7896";
int n = Convert.ToInt32(s);
例子1.: Console.Write("请输入你的年龄:");
string a = Console.ReadLine();
int s = Convert.ToInt32(a);
Console.WriteLine("你明年就"+(s+1)+"岁了");
例子2.: 1、 int a = 10; C为整数
int b = 3;
int c = a / b;
Console.WriteLine(c);
2、 int a = 10; C为小数
double b = 3;
double c = a / b;
Console.WriteLine(c);
3、 int a = 10; C为整数
double b = 3;
double c = a / b;
Console.WriteLine((int)c);
4、 int a = 10; C为整数
double b = 3;
int c = a / (int)b;
Console.WriteLine(c);
5、int a = 10; C为整数
double b = 3;
int c = a /Convert.ToInt32(b);
Console.WriteLine(c );
例子3:把字符串变成整数
string a = "1233";
int s = Convert.ToInt32(a);
Console.WriteLine(s);
C#的输入输出及基本类型的更多相关文章
- [深入学习C#]输入输出安全性——可变类型形參列表的变化安全性
可变类型形參列表(variant-type-parameter-lists) 可变类型形參列表(variant-type-parameter-lists )仅仅能在接口和托付类型上出现.它与普通的ty ...
- C#整理2——C#的输入输出及基本类型
//输出 Console.WriteLine("摩西摩西"); Console.Write("hollo");不带回车的 注意: 1.注意大小写敏感.(快捷键操 ...
- 历史命令~/.bash_history,查看所有别名alias,命令执行顺序,命令行常用快捷键,输入输出重定向,wc统计字节单词行数
历史命令大小:/etc/profile中字段HISTSIZE=1000 历史命令保存文件:~/.bash_history history -c 清空历史命令 history -w 把历史命令写入~/. ...
- STL标准模板库(简介)
标准模板库(STL,Standard Template Library)是C++标准库的重要组成部分,包含了诸多在计算机科学领域里所常见的基本数据结构和基本算法,为广大C++程序员提供了一个可扩展的应 ...
- DirectShow Filter的开发实践
一.介绍 摄像头图像采集处理在业界有着多种成熟的方案.从老的DirectShow.Grabber技术,到新的Windows Media Foundation框架,网络上都有着丰富的参考资料.OpenC ...
- 初次学习shader
Shader "Custom/Diffuse Texture" { //在shader中的位置 Properties { //着色器的属性 _MainTex ("Base ...
- Shader 简明入门教程
Unity3D的所有渲染工作都离不开着色器(Shader),如果你和我一样最近开始对Shader编程比较感兴趣的话,可能你和我有着同样的困惑:如何开始?Unity3D提供了一些Shader的手册和文档 ...
- Unity3D Shader入门指南(一)
动机 自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解.虽然说Unity引擎设计的初衷就是创建简单的不需要开发者操心 ...
- Surface Shader
Surface Shader: (1)必须放在SubShdader块,不能放在Pass内部: (2)#pragma sufrace surfaceFunction lightModel [option ...
随机推荐
- c++一些面试题目
1.What is achieved by prefixing the 'static' keyword to a file-level function or file-level variable ...
- 学习笔记之--java EE 环境的搭建
一.前期准备.(apache-maven-3.0.5.apache-tomcat-7.0.23-windows-x86.eclipse-jee-kepler-SR1-win32.jdk-7u45-wi ...
- linux之SQL语句简明教程---DISTINCT
SELECT 指令让我们能够读取表格中一个或数个栏位的所有资料.这将把所有的资料都抓出,无论资料值有无重复.在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况.换句话说,我们需要知道这个表格 ...
- android 读取txt文件内容
Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹,放置在raw文件夹下的内容会被原样打包,而不会被编译成二进制文件,并且可以通过R文件进行很方便地访问. 比如我们 ...
- OC基础7:变量和数据类型
"OC基础"这个分类的文章是我在自学Stephen G.Kochan的<Objective-C程序设计第6版>过程中的笔记. 1.有时候初始化需要让对象带有初始值,那么 ...
- Hadoop权威指南学习笔记二
MapReduce简单介绍 声明:本文是本人基于Hadoop权威指南学习的一些个人理解和笔记,仅供学习參考,有什么不到之处还望指出,一起学习一起进步. 转载请注明:http://blog.csdn.n ...
- 关于 HTML5 的 11 个让人难以接受的事实
HTML5为Web开发者提供了很多强大的新特性,但是它的一些特定的限制会让它无法和本地应用匹敌. HTML5整合进了很多新的特性,并且有可能提升Web编程模式.和每一个阅读技术资讯的人所知道的一样,没 ...
- 关于rem自适应的一点研究
参考地址:http://m.ctrip.com/html5/ https://www.amazon.cn/ rem是相对于html根元素的一个单位.rem是px的16倍,即1rem = 16px;除了 ...
- ChildNodes详解及其兼容性处理方式
写在前面:在做insertBefore插入节点练习时发现一个问题,插入childNodes[0]和childNodes[1]时插入的位置是一样的!于是有了childNodes的了解,有了这篇文章,欢迎 ...
- MS sqlserver 获取某月某年的天数
--定义传入时间 ) set @datetime='2012-02-01' --定义月的天数 declare @dayCountM int --定义年的天数 declare @dayCountY in ...