//输出 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. 查看docker的挂载目录

    docker inspect container_name | grep Mounts -A 20docker inspect container_id | grep Mounts -A 20

  2. 移动端— position: fixed;固定定位解决方案

    这里有个关键的东西叫做viewport,你经常在页面的头部里可以见到它: <meta name="viewport" content="width=device-w ...

  3. delphi数据类型列表

    Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...

  4. selenium滚动条应用,爬永远讲不完的故事

    from selenium import webdriver class Lj(object): def __init__(self): self.driver = webdriver.Chrome( ...

  5. 题解 P4942 【小凯的数字】

    题目 为什么看到很多题解区的 dalao 都用逆元?是我太菜了吧 [分析] 首先,根据弃九验算法的原理,显然可以得到:一个 \(n\) 位数 \(a_1a_2a_3\dots a_n\equiv a_ ...

  6. Android Studio 停靠模式(Docked Mode)

    如果之前选了任务一种模式,先全都取消了 然后点击Window -->Active Tool Window-->这个时候就可以选择Docked Mode了

  7. C++读取数量不定的数据

    #include <iostream> using namespace std; int main(){ ,num=; while(cin >> num){//此表达式从标准输 ...

  8. Postgresql的导表

    背景 前面已经介绍了常用的备份与恢复了,接下来介绍一下导表. 正文 很多情况,会有把数据导出的需求,轻重缓急总会有特别紧急的情况,但是又不是专业干db的人,还是记录下来,以防不时之需. 针对于导表,个 ...

  9. MySQL去除表里数据回车符,换行符,空格和水平制表符

    MySQL去除表里数据回车符,换行符,空格和水平制表符 最近导数据的时候发现表里有好多回车符,换行符,水平制表符,MySQL的trim函数没办法去掉回车和换行,只能去掉多余的空格,可以用MySQL的r ...

  10. javascript阻止事件冒泡和浏览器的默认行为

    1.阻止事件冒泡,使成为捕获型事件触发机制. 1 function stopBubble(e) { 2 //如果提供了事件对象,则这是一个非IE浏览器 3 if ( e && e.st ...