C#基础语法
快捷键
换行快捷键:ctrl+shift+enter
复制一行代码:ctrl+d
多行注释:ctrl+shift+/
输入语句:Console.Read();
输出语句:Console.WriteLine();
转义字符:\n,\t......
取消转义字符的两种方法:Console.Write(@"\n");或者Console.Write("\n");
强制转换:Console.WriteLine(Convert.ToInt32( ) );
格式化输出:Console.WriteLine("小红是{0}班的班花,而且是{1}社区的负责人",num,com);
第一个程序"Hello World!"
基本结构:
using System;
namespace ConsoleAppl
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");//输出后自动换行
Console.Write("Hello World!");//输出后不会自动换行
}
}
}
课程代码
using System;//引入System命名空间,里面·有很多类名和方法
namespace ConsoleAppl //遵循大驼峰命名
{
class Program
{
//主函数,程序的入口
static void Main(string[] args)
{
//创建一个类名,ctrl+k和c单行注释,取消ctrl+k+u
//换行快捷键 ctrl+shift+enter
/*Console.WriteLine("helloworld");
Console.Write("不换行");//复制一行的快捷键 ctrl+d
Console.Write("不换行");*///复制一行的快捷键 ctrl+d
//选中多行的快捷键 shift+鼠标点击末尾 多行注释 ctrl+shift + /
//\n,\t....遇到斜杠会转义成其他符号 取消转义的两种方法:Console.Write(@"\n"); Console.Write("\n");
Console.Write(" * \n");
Console.Write(" *** \n");
Console.Write(" ***** \n");
Console.Write(" ******* \n");
Console.Write("*********\n");
//ctrl+退格键 删除光标前面的字符
//ctrl+delete 删除光标后面的字符
//移动某行程序,alt+方向键
//变量,存数据,相当于一个盒子,存在内存 开辟一个内存空间 有数据类型
//数据类型:整形,浮点型,字符串,布尔类型 数组 枚举...
//整形:int
int a = 230;
int b=123;
long c = 1242434;//一开始太长浪费空间
char d = 'a';//在ASCII表里面,每一个字符都对应一个十进制数 意味着他们都能转成整数
Console.WriteLine(a+b+c);
Console.WriteLine(d);
Console.WriteLine(d+1);//隐式类型转换
//布尔类型 真和假 true flase
//浮点数 double
double f = 232.3;
Console.WriteLine(f);
string g = "我是傻逼";
Console.WriteLine(g);
//定义多个同类型变量
int num1 = 10, num2 = 12;
int num3 = 0;
Console.WriteLine(num1+num2);// Console.WriteLine(num1/num2);结果会是一个整数
//算术运算符 + - * / %
//自增和自减 ++ --
num3 = num1++ + num2--;
Console.WriteLine(num2);
Console.WriteLine(num1);
using System; using System.Diagnostics; namespace ConsoleApp3 { class Progarm { static void Main(string[] args) { /*string a = @"第一行 第一行 第一行 我是傻逼 hello world! "; Console.WriteLine(a); //隐式类型转化 Console.WriteLine("a"+3);//如果一个字符和一个数字拼接,使用+连接
//强制类型转换
string num = "123";
Console.WriteLine(Convert.ToInt32(num) + 1);
Console.WriteLine(Convert.ToInt32(num) + 1);*/
//控制台输入 Read() ReadLine()
//Console.Read 获取控制台输入的一个字符,然后返回该字符对应的十进制数
//int num1 = Console.Read();
// Console.WriteLine(num1);
//Console.ReadLine() 控制台获取字符串,并且返回字符类型的数据
//string b = Console.ReadLine();
//Console.WriteLine(b + 1);
//格式化输出,我想在字符串插入某个变量,之前用的是+拼接变量
//Console.writeline("{0}同学们喜欢上{1}的课");
/*Console.WriteLine("请输入苹果购买的斤数:");
string a = Console.ReadLine();
int applep = Convert.ToInt32(a) * apple;
Console.WriteLine("请输入香蕉购买的斤数:");
string b = Console.ReadLine();
int bananap = Convert.ToInt32(a) * banana;
Console.WriteLine("请输入橙子购买的斤数:");
string o = Console.ReadLine();
int orangep = Convert.ToInt32(a) * orange;
int sum = applep + bananap + orangep;
Console.WriteLine("总价为:",sum);*/
int apple = 5, banana = 6, orange = 7;
Console.WriteLine("请输入苹果的购买数量:");
int appNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入香蕉的购买数量:");
int banNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入橙子的购买数量:");
int oraNum = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("水果的总价为{0}元",apple * appNum + banana * banNum + orange * oraNum);
//交换两个变量的值 使用一个中间变量存其中一个变量的值
/*int num1 = 3, num2 = 5;
int temp = num1;
num1 = num2;
num2 = temp;
Console.WriteLine("num1={0},num2={1}",num1,num2);*/
/*Console.WriteLine("请输入一个两位数:");
int a=Convert.ToInt32(Console.ReadLine());
int b = a / 10;
int c = a - b * 10;
Console.WriteLine("十位数为{0},个位数为{1}",b,c);*/
//关系运算符 > >= < <= == !=
/* Console.WriteLine(6 > 9);*/
//逻辑运算符 &&||!
//赋值运算符 = -= += *= /=
Console.WriteLine("请输入一个3位数");
int num = Convert.ToInt32(Console.Read());
if (num >= 100 && num <= 999)
{
int a = num / 100;
int b = num / 10;
int c = num
}
}
}
}
}
}