Você está na página 1de 13

#include <stdio.

h>
int main (int argc, char** argv)
{
printf(Hello World!\n);
return (0);
}

Linguagens C/C++
Conceitos Bsicos

Linguagem C/C++ Conceitos Bsicos

Manasss Gonalves Neto


Washington Luis Antonio
Jairo Batanero Campos
Erivan Cardoso Filho
Gustavo
Mateus Denis Lopes
Rafael Marques Padoveze

RA:1568234439
RA:1557305963
RA:1577128712
RA:1579123534
RA:1589897605
RA:1589933295
RA:8429996560

Linguagem C/C++ Conceitos Bsicos

Criador: Dennis Ritchie em 1972;


ANSI (American National Standards Institute);
ALGOL 60 ano 1960;
UNIX para o PDP11 do Bell Labs.

Origem C

Linguagem C/C++ Conceitos Bsicos

1980 - Bjarne Stroustrup;


anos 1983 - C com classes;
projeto ultrapassa certo ponto de 25.000 a 100.00 linhas
de cdigo.

Origem C++

Linguagem C/C++ Conceitos Bsicos

C:
Portabilidade
Gerao de cdigos executveis
compactos e rpidos
Interao com o sistema operacional
Facilidade de uso (atravs de
ambientes como o Borland C++ 5.0)
Linguagem estruturada
Confiabilidade
Simplicidade

C++
Compilada;
Multi-paradigmas;
De alto nvel;
Portvel;
Compatvel com a linguagem C;
Rpida. O resultado de um
cdigo compilado C++
bastante eficiente.

Caractersticas C/C++

Linguagem C/C++ Conceitos Bsicos

Palavras chaves em C (padro ANSI)


auto

Double

int

Struct

break

Else

long

Switch

case

Enum

register

typedef

char

Extern

return

union

const

Float

short

unsigned

continue

For

signed

void

default

Goto

sizeof

volatile

do

If

static

while

Palavras Chaves

Linguagem C/C++ Conceitos Bsicos


Palavra chave

Tipo

Tamanho

Intervalo

char

Caracter

-128 a 127

signed char
unsigned char

Caractere com sinal


Caractere sem sinal

1
1

-128 a 127
0 a 255

Int

Inteiro

-32.768 a 32.767

signed int
unsigned int
short int
signed short int
unsigned short int
long int
signed long int
unsigned long int

Inteiro com sinal


Inteiro sem sinal
Inteiro curto
Inteiro curto com sinal
Inteiro curto sem sinal
Inteiro long
Inteiro longo com sinal
Inteiro longo sem sinal

2
2
2
2
2
4
4
4

-32.768 a 32.767
0 a 65.535
-32.768 a 32 767
-32.768 a 32.767
0 a 65.535
-2.147.483.648 a 2.147.483.647
-2.147.483.648 a 2.147.483.647
0 a 4.294.967.295

float

Ponto flutuante com preciso


simples

3.4 E-38 a 3.4E+38

double

Ponto flutuante com preciso


simples

1.7 E-308 a 1.7E+308

long double

Ponto flutuante com preciso dupla


longo

16

3.4E-4932 a 1.1E+4932

Tipos de Dados C

Linguagem C/C++ Conceitos Bsicos

Tipo de Dado

Bits

Tamanho

char

-128 a 127

bool

true ou false

int

32

-2.147.483.647 a
2.147.483.647

float

32

7 dgitos significativos

double

64

15 dgitos significativos

Tipos de Dados C++

Linguagem C/C++ Conceitos Bsicos

Variveis locais
Variveis Globais

Definio de
Variveis

Linguagem C/C++ Conceitos Bsicos

C:

C++:

/* Hello World program */

#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
system("pause");
}

#include<stdio.h>
main()
{
printf("Hello World");
}

Estrutura bsica de um
programa em C e C++

Linguagem C/C++ Conceitos Bsicos

I ==
0

True

False
I ==
1

Cout<<Zero;

True

Cout<<Um;

False
I ==
2
False

True

Cout<<Dois;

Cout <<outro;

Fluxograma

Switch ( i ) {
Case 0: cout<<zero; break;
Case 1: cout<<um; break;
Case 2: cout<<dois; break;
Default: cout<<outro;
}

Linguagem C/C++ Conceitos Bsicos

Calculadora em C
Calculadora em C++

Programas e suas comparaes

Linguagem C/C++ Conceitos Bsicos

https://www.inf.pucrs.br/~
pinho/LaproI/Historico/Historico.htm
http://
www.devmedia.com.br/c-c-e-java-principais-caracteristicas
-revista-easy-java-magazine-25/26773
http://marceloweb.info/c-e-c-diferen%C3%A7as-b%C3%A1
sicas
/
http://
juliobattisti.com.br/tutoriais/katiaduarte/cbasico001.asp
http://www.dainf.cefetpr.br/~
robson/prof/common/c/aspec.htm

Bibliografia

Você também pode gostar