C#输入输出及类型转换,变量,常量。
//输出 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#输入输出及类型转换,变量,常量。的更多相关文章
- C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换
//Console.WriteLine("Hello World"); //打印显示 //Console.ReadLine(); //接收输入的值 //Console.ReadKe ...
- iOS开发Swift篇(01) 变量&常量&元组
iOS开发Swift篇(01) 变量&常量&元组 说明: 1)终于要写一写swift了.其实早在14年就已经写了swift的部分博客,无奈时过境迁,此时早已不同往昔了.另外,对于14年 ...
- 李洪强iOS开发Swift篇---11_变量&常量&元组
李洪强iOS开发Swift篇---11_变量&常量&元组 说明: 1)终于要写一写swift了.其实早在14年就已经写了swift的部分博客,无奈时过境迁,此时早已不同往昔了.另外,对 ...
- JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算
JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...
- C#基础课程之二变量常量及流程控制
课堂练习:.一个四位整数 输出它的千位,百位,十位,个位 数字. ; ; % ; % ; ; Console.WriteLine("千位数" + b+" 百位数" ...
- Swift-基础语法之变量&常量&元组
使用 let来声明一个常量,用 var来声明一个变量.常量的值在编译时并不要求已知,但是你必须为其赋值一次.这意味着你可以使用常量来给一个值命名,然后一次定义多次使用 myVariable = let ...
- PHP 获得当前页面所有变量常量的值
get_defined_vars() - 返回由所有已定义变量所组成的数组,这个函数在二次开发的时候用起来非常给力: get_defined_constants();可以返回当前的所有常量 zend的 ...
- TF:Tensorflow定义变量+常量,实现输出计数功能—Jason niu
#TF:Tensorflow定义变量+常量,实现输出计数功能 import tensorflow as tf state = tf.Variable(0, name='Parameter_name_c ...
- Java复习3.变量.常量.String.
Java 中的变量常量数据类型 20131004 前言: 还是国庆节,无聊的很,就没事复习点Java的知识,其实C/C++基本上是现在大型企业面试的语言,但是多学习点Java是没有坏处的,而且,将来工 ...
- ios swift 里面关于变量 常量 可选类型 控制流的一些心得
//swift 里面没有头文件和实现文件.只有一个.swift文件 //swift 里面没有main的概念,程序从main.swift开始执行 //swift 每一条执行语句可以不用分号结束,多条语句 ...
随机推荐
- HTML5 可缩放矢量图形(2)—SVG基础
参考文档——权威 SVG常识 渲染顺序——后来居上:越后面的元素越可见 单位——可以指定,也可以不指定,默认px,其他:em.%.cm.mm... SVG画布——绘制图像的区域,无限大 SVG视窗—— ...
- 最短路———Floyd算法
C - 六度分离 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Sta ...
- 干货 | AI人脸识别之人脸搜索
本文档将利用京东云AI SDK来实践人脸识别中的人脸搜索功能,主要涉及到分组创建/删除.分组列表获取.人脸创建/删除.人脸搜索,本次实操的最终效果是:创建一个人脸库,拿一张图片在人脸库中搜索出相似度最 ...
- cpu压测测试--------自己设定cpu需要跑到的压力
下载压力测试包 https://pan.baidu.com/s/1DJYAzBHHDxMViy5dMel2Lw 提取码:a5j3 使用方法: 方法一:前端启动,按Ctrl+c结束 java -Dbus ...
- ZJNU 2349 - 抽抽抽
为4的倍数,列出所有可能情况再判断即可 处理输入的数据对4取模 可得 4444 2244 2222 1111 3333 1133 1223 1344 1124 3324 共十种情况 所以得出答案 #i ...
- SQL游标的介绍与使用举例
一.游标的定义 declare (游标名) [INSENSITIVE] [SCROLL] CURSOR FOR select_statement [FOR{READ ONLY|UPDATE[OF co ...
- Python笔记_第一篇_面向过程_第一部分_3.进制、位运算、编码
通过对内存这一个部分的讲解,对编程会有一个相对深入的认识.数据结构是整个内存的一个重要内容,那么关于数据结构这方面的问题还需要对进制.位运算.编码这三个方面再进行阐述一下.前面说将的数据结构是从逻辑上 ...
- [kuangbin 带你飞] DP专题——HDU - 1024
Max Sum Plus Plus Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- 一线大厂的分布式唯一ID生成方案是什么样的?
本人免费整理了Java高级资料,涵盖了Java.Redis.MongoDB.MySQL.Zookeeper.Spring Cloud.Dubbo高并发分布式等教程,一共30G,需要自己领取.传送门:h ...
- 安装使用离线版本的维基百科(Wikipedia)
1 相关背景 平常大家在上网查询一些基本概念的时候常常会参考维基百科上面的资料,但是由于方校长研制的GFW(长城防火墙系统)强大的屏蔽功能,好多链接打开以后,不出意外会出现著名的“404NOT FOU ...