C#入门经典 Chapter3 变量和表达式

3.1 C#基本语法

  分号结束语句

  花括号字符不需要附带分号

  缩进     注释:/*....*/,//,///

  区分大小写



3.2 C#控制台应用程序的基本结构

namespace Chapter3
{
    using System;

    public class Program
    {
        static void Main(string[] args)
        {
            int[] factor = new int[4];
            bool isRightInt;
            int i = 0;

            do
            {
                try
                {
                    Console.WriteLine("请输入第{0}个整数:", i + 1);
                    factor[i] = Convert.ToInt32(Console.ReadLine());
                    isRightInt = true;
                    i++;
                    Console.WriteLine();
                }
                catch (Exception e)
                {
                    isRightInt = false;
                    Console.WriteLine("您输入的数字格式有误,请重新输入。");
                    Console.WriteLine();
                }
            } while (!isRightInt||i<4);

            Console.WriteLine("{0},{1},{2},{3}的乘积为{4}", factor[0], factor[1], factor[2], factor[3], factor[0] * factor[1] * factor[2] * factor[3]);
            Console.ReadKey();
        }
    }
}

代码大纲功能:#region和#endregion



3.3 变量

  1.简单类型

  ①整数类型:byte sbyte short ushort int unit long ulong

  ②浮点类型:double float decimal

  ③文本和布尔类型:char bool string

  (转义字符)

  Console.WriteLine("{0},{1}",myString,myInteger);{0}{1}:占位符,等于变量数

  Console.ReadKey();暂停代码的执行,等待用户按下一个键继续。

  2.变量的命名

  基本规则:①第一个字符必须是字母、下划线、或@

       ②其后字符可以是字母、下划线或数字

       ③非关键字

  命名约定:①PascalCase:高级变量 大驼峰命名

       ②camelCase:简单变量 小驼峰命名

  3.字面值

  bool int uint(u/U) long(l/L) ulong(ul/lu/UL/LU/Ul/lU/uL/Lu) float(f/F) double(d/D) decimal(m/M) char string

  转义序列:单引号(\‘) 双引号(\")反斜杠(\\)空(\0)警告(\a)退格(\b)换页(\f)换行(\n)回车(\r)水平制表符(\t)垂直制表符(\v)

  一字不变的字符串:使用@字符:其中的转义字符不被处理,且可跨行

  4.变量的声明和赋值

  int age; age=25;

  int age=25;



3.4 表达式

  变量、字面值(操作数)、运算符组合=>表达式

  运算符:一元,二元,三元,分别处理一、二、三个操作数

  1.数学运算符

  二元:+ - * / %

  一元:+   -

  字符串连接运算符:

  二元:+

  递增、递减运算符

  一元:++  --(前缀)

     ++  --(后缀)操作数在完成表达式的计算后受到运算符的影响

  2.赋值运算符

  二元:=   +=   -=   *=    /=    %=

  3.运算符的优先级

  高?低:++  --(用作前缀) + - (一元)

      *  /  %

      +  -

      =  *=  /=  %=  +=   -=

      ++  --(用作后缀)

  4.名称空间(命名空间)

  使用PascalCase命名方式

  使用using语句简化对其所含名称的访问

时间: 2024-10-05 05:02:35

C#入门经典 Chapter3 变量和表达式的相关文章

算法竞赛入门经典_2_变量及其输入

代码: //2017-6-19 变量及其输入 #include <stdio.h> #include <math.h> void AAndB(); void CircleZtArea(); int main() { AAndB(); CircleZtArea(); return 0; } void AAndB() { int a, b; scanf("%d%d", &a, &b); //scanf("%d", a);//错误,

C#入门经典札记_Chapter3_变量和表达式

C#入门经典_札记 Chapter 3: 3.1 C#的基本语法 1.无论代码中是否有空格.回车符或tab字符(这些字符统称为空白字符),C#编译器都不考虑这些字符. 3.2 变量 1.计算机中所有的数据都是相同的东西(一组0.1),但是变量有不同的内涵,成为类型.建立这个类型系统的原因是,不同类型的数据需要用不同的方法来处理.变量限定为不同的类型,可以避免混淆它们.例如,在处理,组成数字图片的0.1序列和组成声音的0.1序列,其处理方式是不同的. 2.可以使用的变量类型是无限多的,因为可以自己

C#入门经典札记_Ch05变量的更多内容

Chapter 05 变量的更多内容 5.1类型转换 1.无论什么类型,所有的数据都是一系列的位,即一组0和1.变量的含义是通过解释这些数据的方式来传达的.最简单的示例是char类型,这种类型用一个数字表示Unicode字符集中的一个字符.实际上,这个数字与ushort的存储方式相同----他们都是存储0~65535之间的数字. 2.一般情况下,不同类型的变量使用不同的模式来表达数据.这意味着,即使可以把一系列的位从一种类型的变量移动到另一种类型的变量中(也许他们占用的存储空间相同,也许目标类型

《算法竞赛入门经典(第二版)》pdf

下载地址:网盘下载 内容简介  · · · · · · <算法竞赛入门经典(第2版)>是一本算法竞赛的入门与提高教材,把C/C++语言.算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧.全书内容分为12 章,包括程序设计入门.循环结构程序设计.数组和字符串.函数和递归.C++与STL入门.数据结构基础.暴力求解法.高效算法设计.动态规划初步.数学概念与方法.图论模型与算法.高级专题等内容,覆盖了算法竞赛入门和提高所需的主要知识点,并含有大量例题和习题.书中的代码规范.简洁.易懂,不

c语言入门经典(第5版)

文章转载:http://mrcaoyc.blog.163.com/blog/static/23939201520159135915734 文件大小:126MB 文件格式:PDF    [点击下载] C语言入门经典(第5版)  内容简介: C语言是每一位程序员都应该掌握的基础语言.C语言是微软.NET编程中使用的C#语言的基础:C语言是iPhone.iPad和其他苹果设备编程中使用的Objective-C语言的基础:C语言是在很多环境中(包括GNU项目)被广泛使用的C++语言的基础.C语言也是Li

&amp;lt;C#入门经典&amp;gt;学习笔记1之初识C#

序言 选择< C#入门经典第五版>作为自学书籍,以此记录学习过程中的笔记与心得. C#简单介绍 1. C#是一种块结构的语言 2. C#区分大写和小写 C#变量 C#的变量定义与C语言相似 一.变量类型及定义 整形及范围定义 浮点型及范围定义 float和double以 ±m?2 e 的形式存储浮点数 Decimal以 ±m?10 e 的形式存储浮点数 字符型及范围定义 字符面 注:字符串是引用类型,其他类型都是值类型.变量在使用前,必须进行初始化. 转义符 1.全部的转义序列都包含一个反斜杠

C#入门经典(v6) 读书笔记 (第一部分 C#语言)

前言 我说会C#,实际都是皮毛.买了<C#入门经典>(v6)和<C#高级编程>(v9),决定系统地学一遍.这是我的读书笔记而已,不是什么教程,如果有错误,还请各路大神指正. 希望自己坚持看完这两本书,做好笔记,补缺补漏. 第1章 C#简介 Framework 框架 Compact 精简的 OOP(Object-Oriented Programming,面向对象编程) CTS(Common Type System,通用类型系统)指如int等最基础的数据类型 CLR(Common La

我和《Visual c++2013入门经典(第7版)》的那些事

前言 笔者今天有幸看到了Visual c++2013入门经典(第7版),这一本书,回想之前看过些书的2010的版本,陪伴我渡过了漫长的C++基础学习之路,下面我将讲述对<Visual c++2013入门经典(第7版)>看后的一些感想与意见. 一.本书总评 首先,这是一本C++入门的经典书籍.对于一个初学者,如果立志成为一名Windows开发工程,熟读本书,你会得到很多的收获.书很厚实,内容通俗易懂,你是零基础都能看得懂.对于中高级开发人员,阅读者本身者有基本的编程的功底和思想再来看本书,更能充

C#入门经典札记_Ch04流程控制

Chapter 04 流程控制 4.1 布尔逻辑 1.var1=var2^var3 ; (^异或运算符) 2.&和| 与 &&和||的区别: 结果都是一样的,但是&&和||性能更好,尽可能的使用&&与||. 4.1.1 位运算符 1.处理的是存储在变量中的一系列位,而不是变量的值. & . | .^ . ~ <<   // var1=var2<<var3 表示var2的二进制值向左移动var3位,后面补0 >&g