1, the role of the annotation character
1), write-off 2), explain
2.3 kinds of interpreters in C #
1), single-line comment (//the content to be annotated )
// The purpose of this line of code is to output Hello World to the console Console.WriteLine ("hello,world! " ); // The purpose of this line of code is to pause the current program Console.readkey ();
2), Multiline comments (/* content to be annotated */)
/* Console.WriteLine ("hello,world!"); Console.WriteLine ("hello,world!"); Console.WriteLine ("hello,world!"); Console.WriteLine ("hello,world!"); Console.WriteLine ("hello,world!"); Console.WriteLine ("hello,world!"); */
3), Documentation Comments (///More used to interpret classes or methods)
/// <summary> ///The function of this method is to find the maximum value between two integers/// </summary> /// <param name= "N1" >First integer</param> /// <param name= "N2" >a second integer</param> /// <returns>return the larger number.</returns> Public Static intGetmax (intN1,intn2) { returnN1 > N2?n1:n2; }
/// <summary> ///This class is used to describe a person's information, from name, gender, age description/// </summary> Public classPerson { Public stringName {Get; Set; } Public intAge {Get; Set; } Public CharGender {Get; Set; } }
Common shortcut keys in VS
Ctrl+k+d: Quick Alignment Code
CTRL + Z: Undo
Ctrl+s: Save
Ctrl+j: Smart Tips
Shift+end, Shift+home:
Ctrl+k+d: Comment Code
Ctrl+k+u: Uncomment code
F1: Go to help documentation
#region和 #endregion: Folding Redundant code
3. Variables
Used to store data in the computer.
storing integers 100
Data type: integer
The space type opened in memory should be an integer type int
Syntax for storing variables: variable type variable name;
Variable name = value;
// Variable type variable name // variable name = value //+// Official language: Declares or defines an integer variable int number of type int ; creates a space // official language in memory that can store integers : Assign this variable to a value of It means to store 100 in this space.
4. Data type
1), integer type: int can only store integers. Cannot store decimals
2), decimal type: Double can store both integers and decimals. Number of digits after the decimal point 15-16 bits
3), Money type: Demical used to store money, after the value to add a M
4), String type: String to store multiple text, or to store empty. String type values need to be enclosed in double quotes
5), character type: char is used to store a single character, up to a minimum of one character, and cannot be stored empty. The value of the character type needs to be enclosed in single quotation marks.
intn =3; DoubleD =3.14; //Zhang San, John Doe, Harry, ABCDSF stringZsname ="Zhang San"; strings ="";//string can store empty//string character kebab and mutton CharGender='male'; decimalMoney = 500m;
5. Wavy Line
1), Red--"syntax error in code"
2), Green--"error may occur in code, but not necessarily error
6. Rules for the use of variables
If you want to use a variable, declare the value and then use it.
7. Naming rules
The first thing to make sure is that the name of the variable is meaningful.
1), at this stage to the name of the variable can start with a letter
2), followed by any letter, number, underline
Note: 1), your variable name does not repeat with keywords in C # system
2), in C #, casing is sensitive
3), with a variable name is not allowed to repeat the definition (first thought, not rigorous)
Two naming conventions are required to name a variable:
1), Camol: Camel naming rules. Require the first letter of the first word of the variable name to be lowercase, and the first letter of each of the remaining words to be capitalized. Many are used to name variables.
2), Pascal: Requires the first letter of each word to be capitalized, the remaining letters lowercase. Many are used to name classes or methods.
8. Assignment operators
=: Indicates the meaning of the assignment. An expression joined by an equal sign is called an assignment expression.
Note: We can solve a fixed value for each expression.
9, + number of the role
1), connect: + sign can connect two strings.
2), add: Both sides are numbers.
string " Harry " ; Console.WriteLine (" Hello," + name); Console.readkey ();
Console.WriteLine (5"5"); Console.readkey ();
//when a guy named Kakashi in a hotel, he was asked to fill out a form at the front desk .//The contents of these tables are to be stored on the computer//name, age, mailbox, home address, salary//And then I'll show you the information. stringName ="Kaka West"; intAge = -; stringemail ="[email protected]"; stringAddress ="Fire Shadow Village"; decimalSalary =5000m; Console.WriteLine ("My name"+ name +", I live in"+ Address +", I this year"+ Age +", my mailbox is"+ Email +", my salary"+ Salary +". "); Console.readkey ();
int - Bayi; Console.WriteLine (" you are all " " old "); Console.readkey ();
10. Placeholder
How to use: First dig a hole, then fill a hole.
intN1 =Ten; intN2 = -; intN3 = -; //Console.WriteLine ("The first number is:" +n1+ ", the second number is:" +n2+ ", the third number is:" +n3);Console.WriteLine ("The first number is: {0}, the second number is: {1}, the third number is: {2}", N1,N2,N3);//Print out 10,20,30Console.WriteLine ("The first number is: {1}, the second number is: {0}, the third number is: {2}", N1, N2, N3);//Print out 20,10,30Console.readkey ();
Places to be aware of using placeholders:
1), you dig a few pits, you should fill a few pits. More fill out no effect, less fill the throw exception.
2), the order of output: according to the order of digging pits output.
1 //define four variables to store one person's name, gender (Gender), age, Phone2 //(telephonenumber). And then print it on the screen (my name is X, I'm x years old, I'm x born,3 //my phone is xx) (phone number with what type, such as: 010-12345)4 stringName ="Yiping";5 CharGender='female';6 intAge = -;7 stringTelephonenumber ="010-12345";8Console.WriteLine ("my name {0},{1}, this year {2} years old, the phone is {3}", Name, Gender, age, telephonenumber);9Console.readkey ();
11. Abnormal
Exceptions are grammatical irregularities, except in the course of a program's operation, which, for some reason, can no longer function properly.
12. Escape character
Definition: The escape character refers to a ' \ ' + a special character that makes up a character with a special meaning.
\ n: Indicates a line break. \ ': Represents an English half-width double quotation mark. \ t:: Represents a space for a TAB key.
Console.WriteLine (" nice and sunny weather today "); Console.readkey ();
Console.WriteLine (" I want to output a Chinese half-width double quote" "In this sentence); // "" Console.WriteLine (" I want to output an English half-width double quotation mark in this sentence," \ "); // ""Console.readkey ();
stringName1 ="Zhang San";stringName2 ="It's a non-conformance .";stringName3 ="US Retro First";stringName4 ="The woman came to see the teacher."; Console.WriteLine ("{0}\t\t{1}", name1, name2); Console.WriteLine ("{0}\t{1}", Name3, name4); Console.readkey ();
\b: Represents a backspace key that has no effect on either side of the string.
Console.WriteLine ("In the end \b is which word disappeared?") "); // which word has gone missing? Console.readkey ();
\ r \n:window operating system do not know \ n, only know \ r \ n.
string " The weather is fine today. \ r \ n everywhere good scenery. "; System.IO.File.WriteAllText (@ "C:\Users\Administrator\Desktop\111.txt", str); // creates a new file in which the specified string is written, overwriting the file if the file already exists. Console.WriteLine (" write succeeded! ");
@ symbol: 1), cancel \ Escape function in string. So that it is simply represented by a \.
2), the string is given in the original format.
string @" F:\hhhj\jshk\a\b\c\ Learning C # transfer character @ " ; Console.WriteLine (path); Console.WriteLine (@ " today is fine and sunny everywhere good scenery "); Console.readkey ();
13. Arithmetic Operators
+,-, *,/,%
14. Type Conversion
Implicit type conversions:
We require that the operands on both sides of the equal sign must be consistent, some inconsistencies, and that an automatic type conversion is sent, called an implicit type conversion, if the following conditions are true.
1), two types of compatibility. For example, int and double are compatible (both numeric types).
2), the target type is greater than the source type. For example: double > Int. A small, big turn.
Display Type conversions:
1), two types of compatible int------double
2), large small double-----int
Syntax: (the type to be converted) The value to convert
If one operand is of type double, the entire expression can be promoted to a double type.
. NET Foundation of 2--c# Foundation