码迷,mamicode.com
首页 > Windows程序 > 详细

跟着视频学 c# asp.net 第二天

时间:2014-12-16 22:17:47      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   io   color   os   使用   sp   

课程要点:

把变量看成存放数据的容器
定义变量的方式:类型 变量名; int i3;变量只是容器,必须放进去值才有意义,否则就没有意义.
int i2=5;
变量的类型:不同类型的容器放不同的东西。不能在int类型的变量中放字符串。
变量不能放和变量类型不兼容的数据。
string、int 、char 、bool long等。bool的取值:true、false。int的表示范围。long有多long
为什么输出"要用转义符"\"",因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就不把它当成有字符串起始意义的"。\表示不要把\后的"当成字符串的开始或者结尾
为什么要有转义符,就是要在程序中输出回车等特殊的字符,不能直接在字符串中打回车,所以必须转移。"\n"回车。string:"\"ab\""、"ab\nb"、"c:\\a.txt"、@"c:\a.txt"(推荐)。@表示字符串中的\不当成转义符。@还可以定义多行文本。"\\\\"得到的是两个\
"\""中\是告诉编译器不要把这个"当成字符串的结束。
@是不把\当成转义符。@不是万能的,不能解决字符串中有双引号的问题,如果有双引号还是用转义符
简单的类型转换:Convert.ToString()、ToString()、Convert.ToInt32() 。即可用中间变量,也可以不用。int i = Convert.ToInt32(Console.ReadLine());
变量的命名规则:
第一个字符必须是字母或者下划线(_),其后的字符可以是任意个数字、字母、下划线。不能全部使用C#的关键字,比如class、namespace、new、void等。判断方式:VS中亮蓝色的就是关键字

•相等判断:==,不要和=混淆。WriteLine("{0}",i==1);WriteLine("{0}",i=1);的区别。Console.WriteLine("{0}",i=1);//C#中赋值表达式也有值,它的值表示为赋值后变量的值
•不等判断:!=
•大小比较:<、>、<=、>=
•取反:!
•组合运算:&&(并且)、||(或者)。
–&& 并且:只有两边都为true的时候,表达式的值才为true,否则是false;
–||或者:两边只要有一个为true的时候,表达式的值就是true,否则是false;

程序代码:

变量:

bubuko.com,布布扣
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 变量
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 10;
            a = 11;
            Console.WriteLine(a);
            string s = "朋友,你好!";
            Console.WriteLine(s);
            char c = a;
            Console.WriteLine(c);
            char c1 = ;//在c# 里面汉字也表示一个字符
            Console.WriteLine(c1);
            bool b = true;
            Console.WriteLine(b);//只有两个取值 true ,false
            //int 的最大值,最小值
            Console.WriteLine("int的最大值{0},最小值{1}",int.MaxValue,int.MinValue);
            Console.ReadKey();
        }
    }
}
View Code

字符串

bubuko.com,布布扣
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 字符串1
{
    class Program
    {
        static void Main(string[] args)
        {
            //string name = "to\"m";//如果要输出 to"m 则需要用到转义字符 \表示不能把\ 后面的"看成开始或结束
            //string name = "to\nm";
            string name = "to\\m";
            //string s = "C:\\Intel\\Logs";
            string s = @"C:\Intel\Logs";
            string s1 = @"sjdfjeojfla
                     fpelpflep";//加上@声明多行字符串
            Console.WriteLine(name);
            Console.WriteLine(s);
            Console.WriteLine(s1);
            //数据类型转换
            string s2 = "2345";
            int a = Convert.ToInt32(s2);
            int b = a + 20;
            Console.WriteLine(b);
            Console.ReadKey();
        }
    }
}
View Code

数据类型转换

bubuko.com,布布扣
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 数据类型转换
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入第一个数字:");
            string num1 = Console.ReadLine();
            Console.WriteLine("请输入第二个数:");
            string num2 = Console.ReadLine();
            //Console.WriteLine(num1+num2);//这里是把两个字符串连接起来
            int i1 = Convert.ToInt32(num1);
            int i2 = Convert.ToInt32(num2);
            Console.WriteLine(i1+i2);//转换为int类型
            Console.ReadKey();
        }
    }
}
View Code

交换两个变量的值

bubuko.com,布布扣
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 交换两个变量的值
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 10;
            int b = 20;
            Console.WriteLine("a的值是{0},b的值是{1}", a, b);
            int temp = a;
            a = b;
            b = temp;
            Console.WriteLine("a的值是{0},b的值是{1}",a,b);
            Console.ReadKey();
        }
    }
}
View Code

布尔运算

bubuko.com,布布扣
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 布尔运算
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 5;
            bool b=(i==9);//判断i是否等于9,如果等于9则为true,否则为false
                 b = (i != 9);//不等于
                 b=(i>=9);//大于等于
                 bool a = true;
                 a = !a;
            Console.WriteLine(b);
            Console.WriteLine(a);
            int i1 = 9;
            int i2 = -9;
            bool bool_1 = (i1 > 0 && i2 > 0);
            bool bool_2 = (i1 > 0 || i2 > 0);
            Console.WriteLine(bool_1);
            Console.WriteLine(bool_2);
            Console.ReadKey();
        }
    }
}
View Code

 

跟着视频学 c# asp.net 第二天

标签:style   blog   http   ar   io   color   os   使用   sp   

原文地址:http://www.cnblogs.com/smallman/p/4168106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!