Anda di halaman 1dari 18

Sintaxe Bsica da Linguagem c#

Fbio Moura

Governo de
Pernambuco

Agenda

Estrutura do cdigo c# vinculado a pgina aspx;


Declarao de variveis;
Tipos primitivos;
Tipos de Classe;
Tipo Array;
Operadores;
Converso de Tipos.

Estrutura do cdigo c#
using System;
public partial class Index : System.Web.UI.Page
{
protected void page_load(object sender, EventArgs e) {
}

Declarao de variveis

A declarao de uma varivel em C# segue a


seguinte sintaxe:

<tipo> <identificador> = <valor>;


Ex.:

char caractere = b;
int idade = 12;
double peso = 12.5;

Declarao de variveis
Na declarao de uma varivel, o tipo pode ser
definido como:

Um dos 8 tipos de dados bsicos (tambm


chamados tipos primitivos);
Uma Classe, ou seja, um tipo complexo;
Um Array, ou seja, uma matriz de valores do
mesmo tipo.

Tipos primitivos
Tipo

Descrio

bool Booleano

Tamanho
(bits)
8

Exemplo
bool h = true;

int Nmeros inteiros

32

int a = 42;

long Nmeros inteiros

64

long b = 42L;

float Nmero de ponto flutuante

32

float c = 0.42F;

double Nmero de ponto flutuante

64

double d = 10.42;

decimal Valores monetrios

128

decimal e = 0.42;

char Caractere nico

16

string Sequncia de caracteres

16 bits por
caractere

char g = n;
string f = nome;

Tipos de Classe
public class Pessoa {
public string nome = fulano;
public void cadastrar()
{
//codigo...
}
}
-----------outra classe---------------------------------------Pessoa p = new Pessoa();
p.fulano = sicrano;

Tipo Array
Ex.:
int[ ] n = new int[10];
n[0] = 25;
n[1] = 34;
...
int[ ] n = new int[10];
posio

valor

25

34

Operadores aritmticos

+-*/%

+, -, * e / so as quatro operaes matemticas;

O operador % calcula o resto de uma diviso


inteira.
Ex.:
int res = 16 / 3;
int resto = 16 % 3;

Operador de concatenao

Aplicado a Strings;
Ex.:
string nome = Fbio ;
string sobrenome = Moura;
string nomeCompleto = nome + sobrenome;

A concatenao tambm faz uma converso


implcita para String;
string mensgem = Total: + total ;

Operadores relacionais
>
<
>=
<=
==
!=

Maior que
Menor que
Maior que ou igual
Menor que ou igual
Igual
Diferente (ou no igual)

Operadores lgicos

Operadores booleanos
Short-circuit (Avaliao parcial)
&&
||

(E lgico)
(OU lgico)

Operadores lgicos

Operadores booleanos
Bitwise (Avaliao completa)
&
|
^

(E lgico)
(OU lgico)
(OU-EXCLUSIVO)

Operadores de atribuio

= += -= *= /=
Ex.:
int valor = 200;
valor += 10;
int numero = 100;
numero *= 10;

valor = 210

valor = 1000

Operadores unrios

++ -Ex.:
int n = 30;
int p = n++;

Incrementa depois de utilizar

int z = 30;
int w = ++z;

Incrementa antes de utilizar

p = 30

w = 31

Converso de Tipos
Converso implcita:
Ex.:
int a = 1;
double b = a;

1
1.0

Converso explcita (cast):


Pode haver perda de informao!
Ex.:
double a = 1;
int b = (int) a;

1.7
1

Converso de Tipos
Convert e ToString( ):
Ex.:
string a = "1";
double b = Convert.ToDouble(a);

1
1.0

Ex.:
int a = 1;
string b = a.ToString();

1
1

Exerccio
1.

2.

3.

4.

Crie um Projeto chamado Sintaxe Bsica,


depois crie um Web Form chamado Index.
Na pgina Index.aspx insira um Panel, um
Button e um TextBox.
Clique duas vezes no Button para criar uma
ao para o boto.
Dentro da ao do boto faa os exemplos dos
slides apresentados anteriormente. Utilize o
TextBox para mostrar o resultado de cada
exemplo. Obs. Procure Ex.: nos slides.

Anda mungkin juga menyukai