C#编程(1_初识表达式和变量)

  • 在控制台应用程序中输出“The frist app in Beginning C# programming!”
 1 namespace ConsoleApplication1
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             Console.WriteLine("The frist app in Beginning C# programming!");
 8             Console.ReadKey();
 9         }
10     }
11 }
  • 创建一个WinForm应用程序,设置一个Button,实现点击这个Button,打开一个消息对话框的功能
 1 namespace WindowsFormsApplication1
 2 {
 3     public partial class Form1 : Form
 4     {
 5         public Form1()
 6         {
 7             InitializeComponent();
 8         }
 9
10         private void button1_Click(object sender, EventArgs e)
11         {
12             MessageBox.Show("这是一个WinForm应用程序!");
13         }
14     }
15 }
  • 声明两个变量;给这两个变量赋初值,并将两个变量的值输出到控制台上
 1 namespace ConsoleApplication1
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             //声明两个变量,一个int类型变量,一个string类型变量
 8             int myInteger;
 9             string myString;
10
11             //分别为已声明的变量赋初值
12             myInteger = 1989;
13             myString="myInteger is ";//如需换行,使用换行符“/n”
14
15             Console.WriteLine("{0}{1}",myString,myInteger);//字符串实际上是插入变量内容的一个模板,字符串中的每对花括号都是一个占位符,包含列表中每个变量的内容
16             Console.ReadKey();
17         }
18     }
19 }

变量的命名:

  1. 基本规则:(1)变量名的第一个字符必须是字母、下划线"_"或@;(2)其后的字符串可以是字母、下划线或数字;(3)不与系统关键字重名;(4)C#区分大小写.
  2. 通常,我们根据变量的作用来命名它们.
  3. 目前.NET命名空间中有两种命名约定PascalCase与camelCase:(1)PascalCase规则:变量名称中的每个单词除了第一个字母大写,其余全小写;(2)camelCase规则:第一个单词以小写字母开头.

PascalCase变量名(举例):Age;LastName;TimeOfDeath;

camelCase变量名(举例): age;firstName;timeOfDeath;

Microsoft建议:简单的变量使用camelCase规则,对于比较高级的命名规则则使用PascalCase规则.

变量使用前必须初始化,上面的赋值语句可以用作初始化语句。

变量的类型(上面提到了int类型和string类型,还有其他许多类型,后面再学习

字符串是引用类型(关于值类型和引用类型,后面再学习),字符串也可以被赋null值,即字符串变量不引用字符串。

  • 编写程序,任意输入两个数,请输入其加减乘除运算表达式及预算结果
 1 namespace ConsoleApplication1
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             //定义变量
 8             double firstNumber, secondNumber;
 9             string userName;
10
11             //变量赋初值,分别读取用户输入的内容并存储到相应的变量中
12             Console.WriteLine("Enter you name:");
13             userName=Console.ReadLine();
14             Console.WriteLine("Welcome {0}!",userName);
15             Console.WriteLine("Give me a number:");
16             firstNumber=Convert.ToDouble(Console.ReadLine());
17             Console.WriteLine("Now Give me anther number:");
18             secondNumber=Convert.ToDouble(Console.ReadLine());
19             //输出(变量运算)
20             Console.WriteLine("{0}+{1}={2}", firstNumber, secondNumber, firstNumber + secondNumber);
21             Console.WriteLine("{0}-{1}={2}", firstNumber, secondNumber, firstNumber - secondNumber);
22             Console.WriteLine("{0}*{1}={2}", firstNumber, secondNumber, firstNumber * secondNumber);
23             Console.WriteLine("{0}/{1}={2}", firstNumber, secondNumber, firstNumber / secondNumber);
24             Console.ReadKey();
25         }
26     }
27 }

类型转换(上面的例子用到了Convert,它的详细的用例,后面再学习

namespace名称空间(是为了唯一地标识代码及其内容而提供应用程序代码容器的一种方式,名称空间通常采用PascalCase规则命名,关于名称空间的嵌套、Using的使用等等详细的内容,后面再学习

时间: 2024-10-15 20:57:02

C#编程(1_初识表达式和变量)的相关文章

读javascript高级编程03-函数表达式、闭包、私有变量

一.函数声明和函数表达式 定义函数有两种方式:函数声明和函数表达式.它们之间一个重要的区别是函数提升. 1.函数声明会进行函数提升,所以函数调用在函数声明之前也不会报错: test(); function test(){ alert(1); } 2.函数表达式不会进行函数提升,函数调用在函数声明之前的话会报错: test(); // test is not a function var test=function(){ alert(1); } 二.递归函数 递归函数是通过在函数内部调用自身实现的

Windows客户端C/C++编程规范“建议”——表达式和运算

4 表达式和运算 4.1 比较操作中将常量设置为左值 等级:[推荐] 说明:编写代码时,如果将常量设置为右值.可能因马虎将"=="写成"="导致逻辑错误.这种场景下,编译器是不会报错的,代码检查也比较容易被忽视. 例子: std::string::size_type index = str.find("a"); if ( index = std::string::npos){ } 上例中写法可以执行,但是逻辑是错的.如下编写,可以借助编译器检查出

linux_shell 编程学习-初识she'll

一.she'll编程规范 1.she'll脚本命名一般为英文的大小写; 2.不能用特殊符号.空格来命名; 3.she'll脚本后缀以.sh结尾; 4.不建议she'll命名为纯数字,一般以脚本功能命名; 5.she'll脚本内容的首行需以#!/bin/bash开头; 6.she'll脚本中的变量姜亮使用大写字母,字母间不能用",",可以用"_"; 7.shell 脚本变量名称不能以数字.特殊符号开头; 第一个she'll脚本 #!/bin/bash echo &qu

结对编程1_四则运算器_博客1

一.我和小伙伴的合照 结对人员:13061163  赵庶宏 13061196  付帅 是不是感觉我俩很有爱?其实,这都是被逼的,dealline是第一生产力!!!! 二.结对编程的优点 三.覆盖率 覆盖率 95.72% ,其实也并不高..... 四.UML 五.关键算法 结对编程1_四则运算器_博客1

编程题:用指针变量输出字符串

#include<stdio.h> void main() {  char *string="Hello"; printf("%s\n",string); } 字符串指针变量的介绍: 运行结果: 编程题:用指针变量输出字符串,布布扣,bubuko.com

编程题:展示自动变量在内存中的生存期。

#include<stdio.h> void f(int n) { auto int s=0;  /*auto可以省略*/ s=s+1; printf("No.%d:s=%d\n",n,s); } void main() { int num; for(num=1;num<4;num++) f(num); } 编程题:展示自动变量在内存中的生存期.,布布扣,bubuko.com

Shell编程 之 条件表达式

1 #!/bin/bash -   2 #===============================================================================  3 #  4 #          FILE: condition_expression_test.sh  5 #   6 #         USAGE: ./condition_expression_test.sh   7 #   8 #   DESCRIPTION:   9 #  10 #

shell编程学习笔记之特殊变量($0、$1、$2、 $?、 $# 、[email&#160;protected]、 $*)

特殊变量($0.$1.$2. $?. $# .[email protected]. $*) shell编程中有一些特殊的变量可以使用.这些变量在脚本中可以作为全局变量来使用. 名称 说明 $0 脚本名称 $1-9 脚本执行时的参数1到参数9 $? 脚本的返回值 $# 脚本执行时,输入的参数的个数 [email protected] 输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列表) $* 输入的参数的具体内容(将输入的参数作为一个单词) [email protected

【C/C++多线程编程之八】pthread条件变量

多线程编程之条件变量 Pthread是 POSIX threads 的简称,是POSIX的线程标准. 互斥机制,包括互斥量[C/C++多线程编程之六]pthread互斥量,信号量[C/C++多线程编程之七]pthread信号量,互斥能很好的处理共享资源访问的协调问题,是多线程同步必不可少的机制.互斥机制也有其缺陷,当线程在等待共享资源满足某个条件,互斥机制下,必须不断地加锁和解锁,其间查询共享资源是否满足条件,这将带来巨大的消耗.         此时,需要新的机制来解决这个问题.