Vídeo: C++ Tutorial for Beginners - Full Course 2024
Por Bill Sempf, Charles Sphar, Stephen R. Davis
C # é uma linguagem de programação da Microsoft usado para criar programas, sites e serviços do Windows. C # é usado principalmente com um ambiente de desenvolvimento integrado, como o Visual Studio 2010, que possui modelos para os produtos mais comuns. Usado com o. NET Framework, C # pode ser usado para criar gráficos, executar dispositivos, conectar-se a bancos de dados e gerenciar arquivos.
Operadores C # e precedência
Nem sempre é fácil determinar quais operadores C # têm precedência sobre os outros. A tabela a seguir oferece uma lista de operadores comuns de C # e sua precedência, juntamente com sua cardinalidade e associatividade.
Precedência | Operadores | Cardinalidade | Associatividade |
---|---|---|---|
Alta | () []. novo tipo de | Unário | De esquerda para a direita |
! ~ + - ++ - (elenco) | Unary | De esquerda para a direita | |
* /% | Binário | De esquerda para a direita | |
+ - | Binário | De esquerda para a direita | |
<> = é como | Binário | De esquerda para direita | |
==! = | Binário | De esquerda para a direita | |
e | Binário | De esquerda para a direita | |
^ | Binário | De esquerda para a direita | |
| | Binário | De esquerda para a direita | |
&& | Binário | De esquerda para a direita | |
|| | Binário | De esquerda para a direita | |
?: | Ternary | Direita para a esquerda | |
Baixa | = * = / =% = + = - = & = ^ = | = << = >>> =
Binário > Direita para a esquerda |
|
C # Tipos de variáveis inteiras |
Tipo
Tamanho (bytes)
Faixa | Em uso | sbyte | 1 |
---|---|---|---|
-128 a 127 | sbyte sb = -12; | byte | 1 |
0 a 255 | byte b = 12; | curto | 2 |
-32, 768 a 32, 767 | curto sn = -123; | ushort | 2 |
0 a 65, 535 | ushort usn = 123; | int | 4 |
-2, 147, 483, 648 a 2, 147, 483, 647 | int n = 123; | uint | 4 |
0 a 4, 294, 967, 295 | uint un = 123U; | long | 8 |
-9, 223, 372, 036, 854, 775, 808 a 9, 223, 372, 036, 854, 775, 807 - & ldqu;; bastante & rdquo; | longo l = 123L; | ulong | 8 |
0 a 18, 446, 744, 073, 709, 551, 615 | largo ul = 123UL; |
|
Tipos de variável de ponto flutuante C # |
Tipo
Tamanho (bytes)
Faixa | Precisão | Em uso | flutuador | 8 |
---|---|---|---|---|
1. 5 x 10 | -45 | a 3. 4 x 10 38 6-7 dígitos flutuador f = 1. 2F; | duplo | 16 |
5.0 x 10 | -324 | a 1. 7 x 10 308 15-16 dígitos d duplo = 1. 2; | Outros tipos de variáveis de C # | Não é sempre fácil classificar as variáveis de C #. A tabela a seguir oferece uma comparação de todos os tipos de variáveis C #, exceto o número inteiro e o ponto flutuante, que estão cobertos em outro lugar. |
Tipo
Faixa
Em uso | decimal | Até 28 dígitos |
---|---|---|
decimal d = 123M; | BigInteger | NA |
Muito fofo para listar. | char | 0 a 65, 535 (códigos no conjunto de caracteres Unicode) |
char x = 'c'; | char y = 'x123'; | char newline = 'n';
string De Vazio ("") para um número muito grande de caracteres |
no conjunto de caracteres Unicode | string s = "meu nome";
string empty = "; |
bool
Verdadeiro e Falso |
bool b = true; | Dynamic | Determinado no tempo de execução |
Dynamic f = foo () | Controlando o fluxo do programa em C # | O seguinte segmento de código representa a grande variedade de maneiras pelas quais o fluxo do programa pode ser reencaminhado em C #, incluindo estruturas if-else, while loops, e para / foreach loops. |
se (i <10) {// vá aqui se eu tiver menos de 10} else {// vá aqui de outra forma} enquanto (i <10) {// continue fazendo o loop aqui, desde que eu tenha menos de 10 } para (int i = 0; i <10; i ++) {// loop 10 times} foreach (MyClass mc em myCollection) {// … execute uma vez para cada objeto mc em myCollection}
Definindo uma Classe em C # < Em C #, como na maioria das linguagens de programação orientadas a objetos, uma classe é um agrupamento de dados e funções diferentes que logicamente pertencem em um único pacote. As boas classes são projetadas para representar
conceitos
. As aulas são centrais para a programação C #. Em termos gerais, aqui é como você define uma classe em C #:
acesso ] método de tipo (… args …)} para classes, acesso é público | protegido | interno | privado para membros da turma acesso > também pode ser protegido interno Notas: [ recurso ]
recurso
é opcional << feature1 | feature2 >> Ou | feature1 ou então |
feature2 … Número não especificado de instruções ou expressões |
|