//输出

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#的输入输出及基本类型的更多相关文章

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

    可变类型形參列表(variant-type-parameter-lists) 可变类型形參列表(variant-type-parameter-lists )仅仅能在接口和托付类型上出现.它与普通的ty ...

  2. C#整理2——C#的输入输出及基本类型

    //输出 Console.WriteLine("摩西摩西"); Console.Write("hollo");不带回车的 注意: 1.注意大小写敏感.(快捷键操 ...

  3. 历史命令~/.bash_history,查看所有别名alias,命令执行顺序,命令行常用快捷键,输入输出重定向,wc统计字节单词行数

    历史命令大小:/etc/profile中字段HISTSIZE=1000 历史命令保存文件:~/.bash_history history -c 清空历史命令 history -w 把历史命令写入~/. ...

  4. STL标准模板库(简介)

    标准模板库(STL,Standard Template Library)是C++标准库的重要组成部分,包含了诸多在计算机科学领域里所常见的基本数据结构和基本算法,为广大C++程序员提供了一个可扩展的应 ...

  5. DirectShow Filter的开发实践

    一.介绍 摄像头图像采集处理在业界有着多种成熟的方案.从老的DirectShow.Grabber技术,到新的Windows Media Foundation框架,网络上都有着丰富的参考资料.OpenC ...

  6. 初次学习shader

    Shader "Custom/Diffuse Texture" { //在shader中的位置 Properties { //着色器的属性 _MainTex ("Base ...

  7. Shader 简明入门教程

    Unity3D的所有渲染工作都离不开着色器(Shader),如果你和我一样最近开始对Shader编程比较感兴趣的话,可能你和我有着同样的困惑:如何开始?Unity3D提供了一些Shader的手册和文档 ...

  8. Unity3D Shader入门指南(一)

    动机 自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解.虽然说Unity引擎设计的初衷就是创建简单的不需要开发者操心 ...

  9. Surface Shader

    Surface Shader: (1)必须放在SubShdader块,不能放在Pass内部: (2)#pragma sufrace surfaceFunction lightModel [option ...

随机推荐

  1. thrift TNonblockingServer 使用

    下载 0.9.1 版本 (0.9.2需要 2.5的bison,而 RHEL6上自带bison是2.4)   TNonblockingServer 时必须使用 TFramedTransport ,不能使 ...

  2. 从txt中读入数据到数组中(fscanf)

    C-sources: #include<stdio.h> int main() { FILE* fp; //定义一个文件 fp = fopen("p5.txt",&qu ...

  3. SQLServer中临时表与表变量的区别分析【转】

    在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢? 临时表 临时表与永 ...

  4. 想使用WM_CONCAT 函数进行多列转一行,但发现没有

    查看数据库版本: SELECT * FROM v$version; 1 Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bi ...

  5. C# 2 运算符 if

    运算符: 一.算术运算符: + - * / % ——取余运算 取余运算的应用场景: 1.奇偶数的区分. 2.把数变化到某个范围之内.——彩票生成. 3.判断能否整除.——闰年.平年. int a = ...

  6. C语言的ELF文件格式学习

    最近的lab里面有ELF文件相关的,所以成这个几乎,学点ELF的东西. ELF,是一种文件格式.暂时,只看可执行文件的ELF文件格式. 首先,给出文件的格式的布局图: 光看这个很难理解,所以写一个小的 ...

  7. LeetCode之ReverseWorldString

    题目:将一个英文句子翻转,比如:the sky is blue 翻转后变为:blue is sky the 分析:我的实现方法是,利用栈将单词存储起来,然后再顺序拿出来,单词进栈还需注意添加空格. 主 ...

  8. 动手编写插件-javascript分页插件

    原来公司用的报表分页插件是C#编写的服务器插件,需要前后台交互,而且不支持ajax. 经过一段时间折腾,我编写了一个轻便的jquery分页插件,支持ajax.下面是插件代码 /* 插件名称:报表分页 ...

  9. JavaScript基本概念(变量和数据类型)

    1. 变量 在局部作用域中省略var操作符可以定义全局变量,但是这么做会导致该变量难以维护,且在严格模式下会导致抛出ReferenceError错误. 2. 数据类型(js共用6种数据类型,分别是 U ...

  10. 管道通信之无名管道---pipe()

    pipe()函数在子进程产生之前就应该存在. 父子进程之间只进行一次传递 /*============================================ > Copyright ( ...