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);

时间: 2024-12-20 15:38:36

C#的输入输出及基本类型的相关文章

[深入学习C#]输入输出安全性——可变类型形參列表的变化安全性

可变类型形參列表(variant-type-parameter-lists) 可变类型形參列表(variant-type-parameter-lists )仅仅能在接口和托付类型上出现.它与普通的type-parameter-lists的差异在于,它的每一个类型形參前面能够加上变化性批注:in和out. 假设前面的变化性批注为out,则该类型形參成为协变类型形參:假设变化批注为in.则该类型形參成为逆变类型形參:假设不存在变化批注,则称该类型形參为固定类型形參. 比如: interface C<

[深入学习C#]输入输出安全性——可变类型形参列表的变化安全性

可变类型形参列表(*variant-type-parameter-lists) 可变类型形参列表(variant-type-parameter-lists )只能在接口和委托类型上出现.它与普通的type-parameter-lists的差异在于,它的每个类型形参前面可以加上变化性批注:in和out. 如果前面的变化性批注为out,则该类型形参成为协变类型形参:如果变化批注为in,则该类型形参成为逆变类型形参:如果不存在变化批注,则称该类型形参为固定类型形参. 例如: interface C<o

测开之路一: 输入输出和字符类型及转换、格式化

pycharm创建工程 不用自带的虚拟环境,使用本地的解释器 选择本地的python解释器,ok,创建 设置默认字符编码为utf-8 输出:print() 输入:input() 查看类型:type() 类型转换,如把输入的小数字符串转换成float类型,str是字符串,int是整数,float是小数 乘法,要求有一个因数必须是int 格式化输出(3.6以上支持):f 原文地址:https://www.cnblogs.com/zhongyehai/p/10720974.html

输入输出运算符重载

C++能够使用流提取运算符>>和流插入运算符<< 来输入输出内置数据类型,也可以重载流提取运算符和流插入运算符来操作对象等用户自定义的数据类型. 我们有时需要把运算符重载函数声明为类的友元函数,这样我们就能不用构造对象而直接调用函数. /*** inputOver.cpp ***/ #include<iostream> using namespace std; class Distance { private: int feet; int inches; public:

工厂设计模式

工厂设计模式:是一种创建对象的模式,使代码的耦合.工厂模式就是给外部批量提供相同或者不同的产品,而外部不需要关心工厂是如何创建一个复杂产品的过程.所以工厂模式可以降低模块间的耦合,同时可以提高扩展性(当有新的产品出现时,只需要扩展工厂就行了,上层模块不敏感). 1:创建一个接口或者抽象类 2:实现接口(产品类) 3:创建一个工厂类:在工厂类里面创建对象(产品的实例化类) 4:在客户端创建工厂,得到我们想要创建的对象(客户端的引用) 1.)标准工厂方法模式 首先先介绍一下标准的工厂方法模式,不带任

DirectShow Filter的开发实践

一.介绍 摄像头图像采集处理在业界有着多种成熟的方案.从老的DirectShow.Grabber技术,到新的Windows Media Foundation框架,网络上都有着丰富的参考资料.OpenCV库里面甚至提供了非常简洁的接口,用户只要一两行代码即可实现数据采集.编解码等功能,使用起来甚是方便.但是,如果把数据采集的任务放到我们自己的程序中来实现的话,CPU的占用率会比较高.这在某些情况下不太可取.虽然可以实现,但是在客户端使用时效率非常低下.而公司恰好有一项开发任务:要求采集到摄像头数据

Unity的shader学习2

下面继续看基于surface的shader代码,基本与Vertex&Fragment shader差不多,只是不能写pass,然后只需要声明surface函数,就能处理所有的事情. 1 Shader "T1/Hero/Diffuse" { 2 Properties { 3 _MainTex ("Base (RGB)", 2D) = "white" {} 4 _Color ("Main Color", Color) =

x264介绍

x264 编辑 H.264是ITU(International Telecommunication Unite 国际通信联盟)和MPEG(Motion Picture Experts Group 运动图像专家组)联合制定的视频编码标准. 目录 1简介 2性价比 3特点 4使用介绍 ? 命令行界面的x264 ? 基本用法 ? 输入输出文件类型 ? preset和tune系统 ? 码率控制 5DXVA 6开发者 7获得奖项 1简介编辑 [1]H.264从1999年开始,到2003年形成草案,最后在2

CORE网络仿真软件分析

CORE采用LXC(Linux namespace Container)技术和Bridge技术实现虚拟主机和虚拟网络的仿真模拟.LXC利用cgroups子系统中的进程组资源管理框架将虚拟主机实现为同一个组相对独立的进程.LXC已加入到内核2.6.28版本,CORE对虚拟主机创建和管理,通过的C语言系统调用来的实现,具体代码实现在core/daemon/src文件夹下. 文件列表 文件名称 功能说明 vnoded_main.c 创建LXC容器运行的守护进程vnoded(PID 1) vcmd_ma