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 每一条执行语句可以不用分号结束,多条语句 ...
随机推荐
- Java--HashMap排序
package connection; import java.util.Collections; import java.util.Comparator; import java.util.Hash ...
- Java数据的存储
在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register).这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部.但是寄存器的数量极其有限,所以寄存器由编译器根据需求进 ...
- [Java-基础]反射_Class对象_动态操作
动态性 动态语言 在程序运行时,可以改变程序结构或变量类型,典型的语言: Python,ruby,javascript 如: function test(){ var s = "var a= ...
- nginx常用编译参数
./configurate --prefix=/app/tengine --user=www --group=www --with-http_v2_module --with-http_ssl_mod ...
- Istio流量治理原理之负载均衡
流量治理是一个非常宽泛的话题,例如: ● 动态修改服务间访问的负载均衡策略,比如根据某个请求特征做会话保持: ● 同一个服务有两个版本在线,将一部分流量切到某个版本上: ● 对服务进行保护,例如限制并 ...
- 吴裕雄--天生自然深度学习TensorBoard可视化:projector_MNIST
import os import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data from te ...
- C - Monitor CodeForces - 846D (二维前缀和 + 二分)
Recently Luba bought a monitor. Monitor is a rectangular matrix of size n × m. But then she started ...
- 从[Greenplum 6.0] 1分钟安装尝鲜开始
Greenplum目前6版本目前已经迭代了几个小版本了,随着版本的更新,不断的有bug被修复. 打算试用的朋友可以入手了. 作为开年的第一个工作日的第一个帖子,必须从“开天辟地”的6.0开始.以下内容 ...
- blocking(非阻塞)回调函数
回调函数不会造成阻塞 function loop() { setTimeout(loop, 0) } loop 死循环 while(true)
- Matlab高级教程_第一篇:Matlab基础知识提炼_03
第七节:函数 编程的过程很像是画图纸,编程语言在平时使用的时候不会像是单个的命令去执行,大多数情况下我们把许多重复要执行或者一些常用的编辑好的功能“封装”到一起,方便来使用.函数-----就是这种过程 ...