//输出 Console.WriteLine("大哇塞"); 自动回车的。

Console.Write("Hello world");  不带回车的

注意:

1.大小写敏感。(快捷键操作)

2.括号,引号,分号都是英文状态下的符号。

3.结尾不要忘记写分号。

//输入 string s = Console.ReadLine();

如何拼接字符串。

Console.WriteLine("你的用户名是" + u + ",密码是" + p + ",请确认。");

//其它内容

Console.ForegroundColor = ConsoleColor.Red; //设置文字颜色

Console.BackgroundColor = ConsoleColor.Yellow;//设置背景颜色

Console.Clear();//清屏

*********************************************************************************************************************************

类型-->变量、常量-->运算符-->表达式-->语句-->函数、数组

一、数据类型:

字符串(string)——放一串字符。需要用""引起来。

string s = "456";

string a = "789";

Console.WriteLine(a+s);

1字节=8位 1B=8b 1Byte = 8bit   1KB = 1024B 1MB = 1024KB 1GB=1024MB 1TB=1024GB

1、整型(int)——整数类型 4字节   long(长整型8字) short(短整型2字节) tiny(微整型1字节)    int a = 456;

int b = 789;

Console.WriteLine(a+b);

2、小数型又称浮点型(float,double)

float:单精度浮点型。 4字节

double:双精度浮点型。 8字节

double d = 3.14;

float d = 3.14f;

3、布尔型(bool)。逻辑型,非此即彼。true,false; 1字节

bool b = true;

bool d = false;

4、字符型(char)。单个字符,很少用。

char c = '4';      必须用单引号 。

二、变量——运行过程中,值可以改变的量

先定义,后使用。

定义变量名时,不能重名。

(一)定义:

数据类型 变量名[ = 值];

int a=1;

int b = 20;

(二)赋值:

变量名 = 值;

(三)取值:

直接使用变量名,就可以把变量中存的值给取出来。

(四)变量命名的一般规则。

1.变量名一般由字母、数字、下划线组成。

2.变量名开头只能是字母或下划线。

3.变量名不能与系统关键词重复。

三、常量——运行的过程中,值无法改变的量。

字面常量。string s="大哇塞"。

符号常量。定义:在变量定义的左边加上const关键字就可以了。

const int b = 20;

注意:符号常量在定义的时候,必须赋值。

符号常量的应用:在一些反复使用的复杂数据,一般喜欢用常量来替代它,使用常量进行编程运算。

四、类型转换。

计算机只能对同一类型数据进行运算,不同类型数据不能直接运算,如果是不同类型,则需要进行转换(自动,强制)。

            int a = 10;

            double b = 3.0;

            Console.WriteLine(a / b); //先把a的值10变成小数类型10.0000,然后再做除法运算。

自动转换:由计算机根据运算数据自动进行类型转化。其原则是,只要从类型上来说,不会丢数据,就转化。

tiny->short->int->long->double

强制转换:由程序员强制把某种类型,变成另一种类型。这种强制转化是在计算机不自动转化的时候实施,但有可能丢数据。

 语法:

 1.在被转换的数据左边加上小括号,小括号里面写上要转化的目标类型。

 int a = (int)3.14;

 2.使用Convert.Toxxx()转化。XXX代表要转换的类型。

 int a=10;

 double b = 3.0;

 int c = a / Convert.ToInt32(b);

        string s = "7896";

        int n = Convert.ToInt32(s);

         Console.WriteLine("请输入你的年龄");

         string s = Console.ReadLine();

         int age = Convert.ToInt32(s);

         Console.WriteLine("你后年就"+(age+2)+"岁了");

C#输入输出及类型转换,变量,常量。的更多相关文章

  1. C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换

    //Console.WriteLine("Hello World"); //打印显示 //Console.ReadLine(); //接收输入的值 //Console.ReadKe ...

  2. iOS开发Swift篇(01) 变量&常量&元组

    iOS开发Swift篇(01) 变量&常量&元组 说明: 1)终于要写一写swift了.其实早在14年就已经写了swift的部分博客,无奈时过境迁,此时早已不同往昔了.另外,对于14年 ...

  3. 李洪强iOS开发Swift篇---11_变量&常量&元组

    李洪强iOS开发Swift篇---11_变量&常量&元组 说明: 1)终于要写一写swift了.其实早在14年就已经写了swift的部分博客,无奈时过境迁,此时早已不同往昔了.另外,对 ...

  4. JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

    JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...

  5. C#基础课程之二变量常量及流程控制

    课堂练习:.一个四位整数 输出它的千位,百位,十位,个位 数字. ; ; % ; % ; ; Console.WriteLine("千位数" + b+" 百位数" ...

  6. Swift-基础语法之变量&常量&元组

    使用 let来声明一个常量,用 var来声明一个变量.常量的值在编译时并不要求已知,但是你必须为其赋值一次.这意味着你可以使用常量来给一个值命名,然后一次定义多次使用 myVariable = let ...

  7. PHP 获得当前页面所有变量常量的值

    get_defined_vars() - 返回由所有已定义变量所组成的数组,这个函数在二次开发的时候用起来非常给力: get_defined_constants();可以返回当前的所有常量 zend的 ...

  8. TF:Tensorflow定义变量+常量,实现输出计数功能—Jason niu

    #TF:Tensorflow定义变量+常量,实现输出计数功能 import tensorflow as tf state = tf.Variable(0, name='Parameter_name_c ...

  9. Java复习3.变量.常量.String.

    Java 中的变量常量数据类型 20131004 前言: 还是国庆节,无聊的很,就没事复习点Java的知识,其实C/C++基本上是现在大型企业面试的语言,但是多学习点Java是没有坏处的,而且,将来工 ...

  10. ios swift 里面关于变量 常量 可选类型 控制流的一些心得

    //swift 里面没有头文件和实现文件.只有一个.swift文件 //swift 里面没有main的概念,程序从main.swift开始执行 //swift 每一条执行语句可以不用分号结束,多条语句 ...

随机推荐

  1. Servlet基本概念及其部署

    什么servlet? Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动 ...

  2. POJ 1201 Intervals【差分约束】

    传送门:http://poj.org/problem?id=1201 题意: 有n个如下形式的条件:,表示在区间[, ]内至少要选择个整数点.问你满足以上所有条件,最少需要选多少个点? 思路:第一道差 ...

  3. POJ 1287 Networking【kruskal模板题】

    传送门:http://poj.org/problem?id=1287 题意:给出n个点 m条边 ,求最小生成树的权 思路:最小生树的模板题,直接跑一遍kruskal即可 代码: #include< ...

  4. JAVA初学者——标识符命名规则及数据类型的转换

    Hello!我是浩宇大熊猫~ 直接进入正题吧~ 1)标识符的命名规则. 标识符命名法有小驼峰命名法和大驼峰命名法两种,分别应用于方法.变量和类. 小驼峰命名法应用于方法和变量,主要有两个约定: 1.标 ...

  5. Aras Innovator获取项目任务序列号

    //方法名:GetProjectTasksNumber //功能描述:获取项目任务序列号 //原作者:joe //创建时间:20141225 //版权所有(C)JOE.FAN //---------- ...

  6. MacOS最佳思维导图推荐-MindNode 7

    思维导图软件哪个比较好呢?MindNode for mac下载一款功能简单,界面简洁,不用看教程都会用的思维导图软件.mindnode 7 mac版可随时随地记录自己的想法,让您从灵感入手,将奇思妙想 ...

  7. geodjango七日学习笔记 (7.30整理本地笔记上传到网络)

    第一天进行到现在,在开端的尾巴,想起来写一个学习笔记, 开发环境已搭好,用的是pycharm 环境是本机已有的interpreter python3.7   接下来要做的是新建一个geodjango项 ...

  8. UML-如何画顺序图?

    1.生命线框图和生命线 生命线:可以为虚线(源于UML1),也可以是实线 2.消息 1).创始消息,实心圆开头2).同步消息,实心箭头 3.执行规格条和控制期 控制期:阻塞调用 4.返回值 5.自身消 ...

  9. numpy(一)

    ndarray np的一个核心类,它描述了相同类型的“项目”集合.可以使用例如N个整数来索引项目.每个项目占用相同大小的内存块, 并且所有块都以完全相同的方式解释. 如何解释数组中的每个项目由单独的数 ...

  10. Linux笔记(三)——Shell编程

    预备知识 1.Shell是解释执行的脚本语言,可以直接调用Linux系统命令 2.文件以.sh结尾, #!bin/bash 标识, 说明这是一个shell脚本, 不能省略 3.执行 赋予权限,直接运行 ...