c#的数据类型、运算符

数据类型:
整型:int short long byte
小数:double float decimal
布尔:bool
字符:char

定义变量:
数据类型 变量名 [= 值];
变量名的命名规则:
1.组成的字符:字母,数字,下划线,@,汉字
2.首字符:只能用字母,汉字,下划线,@
3.不能与关键词重:

常量:
const 数据类型 常量名 = 值;
常量定义的时候必须赋值。
常量一旦定义后,就不能用代理修改其中的值了。常量只有定义的时候可以放在等号的左边。

数据转换:
计算机运算的时候,必须使用同一类型数据进行运算。
如果不是同一类型数据,则需要进行类型转换。
类型转换的分类:
1.自动转换:只要不会出现丢数据的可能,就自动转。
byte->short->int->long->float->double
2.强制转换:凡是可能会出现丢数据的情况,就需要强制转。
在被转换的数据左边加上小括号:(要被转换成的数据类型)
使用Convert.ToXXXX(要被转换的数据)
例子:
int d = (int)3.14;
int d = Convert.ToInt32( 3.14);
float f = (float)3.14;
float f = Convert.ToSingle(3.14);

如果是字符串转换基本数据的话必须使用Convert.ToXXX(字符串);

运算符:
一、算术运算:
+ - * / % ++ --
注意:
1.做除法运算的时候,如果两个操作数同为整数,则运算结果也是整数,不会出现小数。
2.上面这些运算,如果两个操作数不同是一类型,在运算的时候会自动进行类型转化。

取余用途有哪些?
1.判断能不能整除?
2.用来把数变成某个范围之内的数。

自增与自减操作:
语法:
变量名++; ++变量名;
int a = 4;
a++; ++a;

意义:
a++ ++a <==> a = a+1; <==> 1.把a的值取出来。2.把a的值加上1。3.把加完的结果再赋给a。
5++ 为什么不正确?
const int b = 5;
b++; 为什么不正确?

++a与a++的区别?
1.如果这一行语句中,只有唯一的++或--运算,不再有其它运算的话,前++后++效果是一样的。
2.如果这一行语句中,除了++ --外,还有其它运算。
前++,最先执行。后++,最后执行。
例如:
int a = 5;
int b;
b = a++; //相当于b = a; a = a+1;
Console.WriteLine(a); //a=6
Console.WriteLine(b); //b=5
b = ++a; //相当于a = a+1;b=a;
Console.WriteLine(a); //a=6
Console.WriteLine(b); //b=6

二、关系运算符:6个
== != > >= < <=
所有关系运算符,运算的结果都是bool型。

int a = 5;
int b = 6;
Console.WriteLine(a == b); //False
Console.WriteLine(a != b); //True
Console.WriteLine(a > b); //False
Console.WriteLine(a < b); //True
Console.WriteLine(a >= b); //False
Console.WriteLine(a <= b); //True

注意:不要把== 写成 =

三、逻辑运算符
&& || !

int a = 5;
int b = 6;
a>6 && b<=10 //结果是False

18<a<35 ==> a>18 && a<35
a<18 或 a>35 ==> a<18 || a>35

&&——只有两个条件都成立,结果才成立True;如有一个不成立,或者两个都不正确,结果就False
||——除非两个都不成立,结果才不成立False;只要有一个成立,结果就成立True。
!——取反运算。

int a = 16;
bool b = a>18 && a<35; //b == false
bool c = !(a>18 && a<35); //c == true

四、其它运算
= -- 赋值运算,把右侧的值赋给左侧。因此它的左侧只能是变量,不能是常量或表达式。
+= -= *= /= %= --- 复合运算符。
int a = 5;
a += 10; // <==> a = a+10; //1. 执行a+10。2.把相加的结果赋给a;
?: -- 条件运算符。
逻辑(关系)式?式子二:式子三;
int a = 10
int b = 5;
bool c = a>b?a:b;

作业:
1.从键盘输入三个数字中找出最大值来。


2.把24小时制的时间,换算成12小时制。——老狼几点了

时间: 2024-08-15 20:32:31

c#的数据类型、运算符的相关文章

java数据类型+运算符+控制流

1:十进制,八进制(以0开头,0除外),十六进制(以0x或者0X开头) 2: 数据类型 内存空间(8位1字节) 取值范围 byte 8位 -128~127 short 16位 -32768~32767 int 32位 -2^31~2^31-1 long 64位 -2^63~2^63-1,后缀+l/L float 32位 带小数部分,后缀+f/F double 64位 带小数部分,可+d/D char 16位 '单引号'——unicode表编码:一一对应|0x0000~0xffff个值对应 3:

1-Python语法-数据类型-运算符-注释

语法要求: 缩进统一 常量:不变的量,通常用全部大写的名表示常量 变量: 第一个字符必须是字母或者下划线,区分大小写 其他部分可以由字母.下划线或者数字组成 type(x) 数据类型(按特征) 数字类型 整形: 布尔型(True.False) 长整形(Long)  标准整形(int) 非整形 序列类型 字符串(str) 元祖(tuple) 列表(list) 映像类型 字典(dict) 数据类型(常用) 单值 数字 : 整型,长整型,浮点型,复数 布尔值 字符串 集合 列表(list) , 元祖(

语句的输入和输出 数据类型 运算符

一.C#基础 1.项目后缀: .config——配置文件(存放配置参数文件) .csproj——项目文件(管理文件项) .sln——解决方案文件(管理项目) .cs——源文件(程序代码) 2.函数四要素:名称,输入,输出,加工 3,.主函数,输出语句,输入语句: namespace ConsoleApplication5//命名空间 { class Program //类 { static void Main(string[] args)//方法 main主要的 程序的入口 {  //主函数内容

数据类型运算符和变量

1.变量 变量的三要素: 数据类型,变量名,变量值 变量的命名规则: 1.包名所有字母均小写.  2.类名首字母大写  3.变量首字母小写,后续有含义的单词首字母大写.例如stuName  stuAge  4.首字母只能是字母,下划线和$符号中的一个,后续的内容可以是数字.       注意点:变量名不能和关键字重复 定义变量的两种方式001.先声明,再赋值    int num; num=5;002.声明的同时并赋值int num=5; The local variable title may

语言基础+数据类型+运算符

一.C#语言基础 新建项目:文件→新建→项目→Visual C#(默认.NET Framework 4.5)→控制台应用程序 1.项目结构 (1)项目后缀 .config ——配置文件(存放配置参数文件) .csproj ——项目文件(管理文件项) .sln ——解决方案文件(管理项目) .cs ——(程序代码) (2)函数的四要素:名称.输入.输出.加工 (3)主函数,输入语句,输出语句 Useing ——程序引用的库 namespace ConsoleApplication3 ——命名空间

变量,数据类型,运算符

梆梆梆梆......我又来了 这次我要写的是-----    (看标题) 第一个是变量,数据类型 //变量分为:变量名,变量类型,变量值 数据类型为: 整数    int    byte   short   long 小数(双精度浮点型)      double          float 字符型     char 字符串型     String 完整展示: public class Text1{ public static void main(String[]args){ String na

7.24 数据类型运算符 补码

数据类型: long           32位4个字节   64位8个字节 vs2013 4个字节 long long  8个字节 float   4个字节 double 8个字节 %x和%p的区别: int main() { int num = 256; printf("%p\n",&num);  //0107FAFC printf("%#p\n", &num); //0X0107FAFC printf("%x\n", &am

0317-js变量数据类型运算符控制语句

重点记忆(套路):   1.关键字:(必须以字母.下划线(_)或美元符($)开始).标识符.变量(是一个名称,最好用字母开头,对大小写敏感).常量 (是有数据类型的一个值) 变量: ①定义并赋值 ②使用   2.数据类型:数字  字符串  布尔  null  undefined  object 数据类型转换:alert(typeof  信息); //判断信息的数据类型 其他类型转字符串:全局方法String() //String(123) 数字.布尔可用toString() //(ture).t

JS基础-数据类型-运算符和表达式-变量和常量

1.js的基础语法2.js调试 1.F12调出控制台,查看提示错误及其位置. 2.出错时只影响当前代码块,不会影响其他代码块,后续代码块继续执行.3.语法规范 1.js语句:可执行的最小单元 必须以 ; 结束 严格区分大小写 ex:console.log(); //正确 Console.log(); //错误 所有符号必须是英文标点符号 2.js注释 // :单行注释 /**/ :多行注释4.变量和常量 1.变量 1.声明变量 var 变量名; ex: var uname; 2.为变量赋值 变量

初识java2 进制PC蛋蛋平台搭建转换 数据类型 运算符

进制PC蛋蛋平台搭建论坛:haozbbs.com Q1446595067二进制:0~1,满二进一,以0b开头作为标识八进制:0~7,满八进一,以0作为标识十进制:0~9,慢10进一,十六进制:0~9,A~F,满十六进一,以0x开头作为标识,F+1=0x10进制之间的转换十进制转换成二进制:不断除以2取余,然后将余数倒排二进制转换为十进制:从低位次起,按位次成以2的位次次幂,然后求和二进制转换为八进制:从低位次起,没三位化为一组,产生一位八进制数字,最高不足 三位,补足0,三位以内,按二进制向十进