Academic Tutorials



English | French | Portugese | Dutch | Italian
Google

em linha

Home Códigos de fonte E-Livros Downloads Contatar-nos Sobre nós

HTML Tutorials
HTML Tutorial
XHTML Tutorial
CSS Tutorial
TCP/IP Tutorial
CSS 1.0
CSS 2.0
HLML
XML Tutorials
XML Tutorial
XSL Tutorial
XSLT Tutorial
DTD Tutorial
Schema Tutorial
XForms Tutorial
XSL-FO Tutorial
XML DOM Tutorial
XLink Tutorial
XQuery Tutorial
XPath Tutorial
XPointer Tutorial
RDF Tutorial
SOAP Tutorial
WSDL Tutorial
RSS Tutorial
WAP Tutorial
Web Services Tutorial
Browser Scripting
JavaScript Tutorial
VBScript Tutorial
DHTML Tutorial
HTML DOM Tutorial
WMLScript Tutorial
E4X Tutorial
Server Scripting
ASP Tutorial
PERL Tutorial
SQL Tutorial
ADO Tutorial
CVS
Python
Apple Script
PL/SQL Tutorial
SQL Server
PHP
.NET (dotnet)
Microsoft.Net
ASP.Net
.Net Mobile
C# : C Sharp
ADO.NET
VB.NET
VC++
Multimedia
SVG Tutorial
Flash Tutorial
Media Tutorial
SMIL Tutorial
Photoshop Tutorial
Gimp Tutorial
Matlab
Gnuplot Programming
GIF Animation Tutorial
Scientific Visualization Tutorial
Graphics
Web Building
Web Browsers
Web Hosting
W3C Tutorial
Web Building
Web Quality
Web Semantic
Web Careers
Weblogic Tutorial
SEO
Web Site Hosting
Domain Name
Java Tutorials
Java Tutorial
JSP Tutorial
Servlets Tutorial
Struts Tutorial
EJB Tutorial
JMS Tutorial
JMX Tutorial
Eclipse
J2ME
JBOSS
Programming Langauges
C Tutorial
C++ Tutorial
Visual Basic Tutorial
Data Structures Using C
Cobol
Assembly Language
Mainframe
Forth Programming
Lisp Programming
Pascal
Delphi
Fortran
OOPs
Data Warehousing
CGI Programming
Emacs Tutorial
Gnome
ILU
Soft Skills
Communication Skills
Time Management
Project Management
Team Work
Leadership Skills
Corporate Communication
Negotiation Skills
Database Tutorials
Oracle
MySQL
Operating System
BSD
Symbian
Unix
Internet
IP-Masquerading
IPC
MIDI
Software Testing
Testing
Firewalls
SAP Module
ERP
ABAP
Business Warehousing
SAP Basis
Material Management
Sales & Distribution
Human Resource
Netweaver
Customer Relationship Management
Production and Planning
Networking Programming
Corba Tutorial
Networking Tutorial
Microsoft Office
Microsoft Word
Microsoft Outlook
Microsoft PowerPoint
Microsoft Publisher
Microsoft Excel
Microsoft Front Page
Microsoft InfoPath
Microsoft Access
Accounting
Financial Accounting
Managerial Accounting


Introdução à programação de C


Previous Next





  1. Em 1972, C foi desenvolvido em laboratórios de Bell por Dennis Ritchie.



  2. C é uma língua de programação simples com um relativamente simples compreender a sintaxe e os poucos keywords.


  3. C é inútil. C próprio não tem nenhuma entrada - output comandos, não tem a sustentação para cordas enquanto um tipo de dados fundamental. Não há nenhuma função útil do math construída dentro.



  4. C requer o uso das bibliotecas porque C é inútil por se. Isto aumenta a complexidade do uso de C.The de bibliotecas do ANSI e outros métodos, a introdução de bibliotecas padrão são resolvidos.






C que programa:: Um programa rápido do mundo de Hellow

Vamos dar um programa simples que imprima - para fora “Hello o mundo” ao padrão para fora. Nós chamaremos nosso programa como hello.c.

#include <stdio.h>

main() {
printf("Hello, world!\n");
return 0;
}



Explanação do código acima:

  • #include <stdio.h> - Esta linha diz o compilador para incluir esta lima de encabeçamento para a compilação.

    • Que é lima de encabeçamento? Contêm protótipos e a outra diretriz orientadora do compilador/pre-processor. Os protótipos são chamados também as definições abstratas básicas da função.



    • Algumas limas de encabeçamento comuns são stdio.h, stdlib.h, unistd.h e math.h.



  • principal () - esta é uma função, no detalhe que é o bloco principal.


  • {} - estas cintas curly são equivalentes a indicar que o “bloco começa” e “obstruir a extremidade”. Estes podem ser usados em muitos lugares, tais como o interruptor e se indicação.



  • o printf () - isto é a indicação real da cópia que é usada em nosso programa de c fraquently.we tem a lima de encabeçamento stdio.h! Mas que? Como ele é definido?



  • 0-What do retorno é este? Quem sabe o que é este


Parece como tentar figurar para fora o todo o isto é maneira justa que confunde demasiado.

  • Então as 0 indicações do retorno. Parece como nós estamos tentando dar algo traseiro, e dá o resultado como um inteiro. Talvez se nós modificarmos nossa definição principal da função: cano principal interno (), agora nós estamos dizendo que nossa função principal estará retornando um inteiro! Assim, você deve sempre explicitamente declarar o tipo do retorno na função.



  • Deixar-nos adicionar o #include <stdlib.h> ao nosso inclui. Vamos mudar nossa indicação do retorno original ao retorno EXIT_SUCCESS;. Agora faz o sentido!



  • o printf retorna sempre um interno. As páginas principais dizem que o printf retorna o número dos caráteres impressos. É bom programando a prática verificar para ver se há valores do retorno. Fará não somente seu programa mais readable, mas na extremidade fará seus programas menos erro prone. Mas nós não o necessitamos realmente neste caso particular. Assim nós moldamos o retorno da função a (vácuo). o fprintf, a saída e o fflush são as únicas funções onde você deve fazer este.



  • Que sobre a documentação? Nós devemos provavelmente documentar algum de nosso código de modo que os povos possam compreender o que nós estamos fazendo. Os comentários no padrão C89 são anotados por este: /* */. O comentário começa sempre com o/* e as extremidades com */.




Um código melhorado do exemplo acima
#include <stdio.h> #include <stdlib.h>

/* Main Function
* Purpose: Controls our program, prints Hello, World!
* Input: None
* Output: Returns Exit Status
*/

int main() {
(void)printf("Hello, world!\n");
return EXIT_SUCCESS;
}

Nota:

O PONTO CHAVE desta introdução inteira é mostrar-lhe a diferença fundamental entre o understandability e a exatidão. Se você perder o understandability em uma tentativa de ganhar a exatidão, você perderá na extremidade. Colocar sempre o understandability como uma prioridade ACIMA da exatidão. Se um programa for mais compreensível na extremidade, as possibilidades que pode ser reparada corretamente serão muito mais elevadas. É recomenda que você deve sempre documentar seu programa. Você está menos de uma possibilidade de parafusar acima de seu programa mais tarde, se você tentar fazer seu programa próprio mais compreensível.




As vantagens de C

Em outras palavras, para a escrita qualquer coisa dos programas pequenos para o divertimento pessoal às aplicações industriais complexas, C é uma de um grande número línguas high-level projetadas para a programação de uso geral.

C tem muitas vantagens:

  • Antes de C, os programadores machine-language criticaram línguas high-level porque, com sua aproximação da caixa preta, protegeram o usuário dos detalhes trabalhando de todas suas facilidades e do computador. Para dar para baixo o acesso a todo o nível do computador à língua de máquina crua, entretanto, C foi projetado e por causa deste, é talvez a língua high-level a mais flexível.



  • Organizar programas em uma maneira desobstruída, fácil, lógica, C tem as características que permitem o programador. Por exemplo, C permite nomes significativos para variáveis sem nenhuma perda da eficiência, contudo dá uma liberdade completa do estilo de programação, um jogo de comandos flexíveis para executar tarefas repetitiva (para, quando,) e incluir maneiras flexíveis de fazer decisões.



  • C é também succinct. Permite a criação de programas arrumados e compactos. Esta característica pode ser um blessing misturado, entretanto, e o programador em linguagem C deve balançar a legibilidade e o simplicity.



  • C permite os comandos que são inválidos em algumas outras línguas. Esta não é nenhum defeito, mas uma liberdade poderosa que, quando usada com cuidado, faça muitas coisas fàcilmente possíveis. Significa que há umas dificuldades escondidas em C, mas se você escrever pensativamente e com cuidado, você pode criar programas rápidos, eficientes.



  • Com C, você pode usar cada recurso de suas ofertas do computador. C tenta ligar pròxima com o ambiente local, fornecendo facilidades para aceder aos peripherals comuns como impressoras e movimentações de disco.




O modelo da compilação de C



Criando, compilando e funcionando seu programa
Criando o programa

Criar primeiramente uma lima que contem o programa completo, tal como o exemplo acima. Você pode usar todo o editor ordinário criar a lima. Um tal editor é o textedit que está disponível em a maioria de sistemas do UNIX.

O nome de arquivo deve ter a extensão “.c” (batente cheio, c lowercase), por exemplo myprog.c ou progtest.c. A obrigação dos índices tem que obedecer a sintaxe de C. Por exemplo, puderam estar como no exemplo acima, começando com a linha extremidade de/*/* do programa */.




Compilação

Há muitos compiladores C está atual ao redor. O centímetro cúbico está sendo o compilador do sol do defeito. O GCC do compilador de C do GNU é popular e também disponível para muitas plataformas. Os usuários do PC podem também ser familiares com o compilador do bcc de Borland.

Há também os compiladores de C++ que são denotados geralmente pelo centímetro cúbico (o sol caixa do centímetro cúbico da nota por exemplo fornece o GNU e o CCGCC. O compilador do GNU é denotado também pelo comando g++

Outros compiladores de C/C++ existem também. Todos os compiladores acima operam essencialmente na parte muita a linha de comando comum opções e a mesma maneira. Entretanto, a mais melhor fonte de cada compilador é através das páginas manuais em linha de seu sistema: por exemplo homem centímetro cúbico.

Nas discussões básicas da operação do compilador, para a causa do compactness, nós consultaremos simplesmente ao compilador do centímetro cúbico -- outros compiladores podem simplesmente ser substituídos no lugar do centímetro cúbico até e a menos que indicados de outra maneira.

Seu programa invoca simplesmente o comando centímetro cúbico compilar. O comando deve ser seguido pelo nome do programa que (C) você deseja o compilar.

O comando da compilação é:

centímetro cúbico program.c

onde program.c é nome da lima.

Se houver uns erros óbvios em seu programa (tal como os mistypings, soletrando erradamente uma das palavras chaves ou omitindo um semi-colon), o compilador detectá-lo-á e relatá-las-á.

Pode possível que o compilador não pode detectar erros lógicos.

Se a opção do compilador - o é usado: a lima alistou após - o oor quando o compilador digeriu com sucesso seu programa, a versão compilada, ou executável, é deixado em uma lima chamada a.out

É conveniente usar a - o e nome de arquivo na compilação como dentro

centímetro cúbico - programa program.c de o

qual põe o programa compilado no programa da lima (alguma lima você nomeia seguir “- o argumento de o”) em vez de o pôr na lima a.out.




Funcionando o programa

O estágio seguinte é funcionar seu programa executável. Você datilografa simplesmente o nome da lima que contem o, neste programa do caso (ou em a.out), para funcionar um executável no UNIX.

Isto executa seu programa capaz de imprimir todos os resultados à tela. Neste estágio pode haver uns erros run-time, tais como ele pode tornar-se evidente que o programa produziu a saída ou a divisão incorreta por zero.

Se assim, você deve retorno a editar sua fonte do programa, e compila-a outra vez, e funciona-a outra vez.




C está a uma elevação - língua nivelada

C é chamado também como uma língua high-level. Para dar uma lista de instruções (um programa de computador) a um computador, a língua de computador high-level é usada. A língua nativa do computador é um córrego dos números chamados língua do nível da máquina. Porque você pôde esperar, a ação que resulta de uma única instrução da língua de máquina é muito primitiva, e muitos milhares deles podem ser requeridos para fazer algo como o substancial. Uma língua high-level fornece um jogo das instruções que você pode recombine creativamente e dar ao boxe preto imaginário do computador. O software da língua high-level traduzirá então estas instruções high-level nas instruções de baixo nível da língua de máquina




Características de C

Nós alistamos momentaneamente algumas das características do c que têm conduzir a sua popularidade como uma língua de programação e definir a língua. Naturalmente nós estaremos estudando muitos destes aspectos durante todo nosso tutorial.

 

  • Uso extensivo de ligações de controle
  • Tamanho pequeno
  • Datilografar frouxo -- ao contrário do PASCAL
  • Língua estruturada
  • Nível baixo (BitWise) que programa prontamente disponível
  • Execução do ponteiro - uso extensivo dos ponteiros para a memória, a disposição, as estruturas e as funções.

C tem-se transformado agora uma língua profissional extensamente usada para várias razões.

  • Tem construções high-level.
  • Produz programas eficientes.
  • Pode segurar atividades de baixo nível.
  • Pode ser compilado em uma variedade dos computadores.

O inconveniente principal de c é que tem a deteção de erro pobre que pode o fazer fora de pôr ao novato. Entretanto o diligence nesta matéria pode pagar fora consideràvel desde a aprendizagem das réguas do C que nós podemos as quebrar. Não todas as línguas permitem esta. Isto se feito com cuidado e conduz corretamente ao poder da programação de C.




Estrutura do programa de C

O programa da A.A. tem bàsicamente o seguinte formulário:

  • Comandos do Preprocessor
  • Protótipos da função -- declarar os tipos e as variáveis da função passados à função.

  • Datilografar definições
  • Variáveis
  • Funções

Nós devemos ter () uma função principal

C supõe que a função retorna um tipo do inteiro, se o tipo definição for omitido. NOTA: Esta pode ser uma fonte dos problemas em um programa

/* Sample program */

main()
{
printf( ``I Like C \n'' );
exit ( 0 );
}
NOTA:
  1. o printf é uma função padrão de C -- chamado do cano principal.
  2. C requer um semicolon no fim de cada indicação.
  3. \ n significa o newline. Saída formatada -- mais tarde.
  4. a saída () é também uma função padrão que faça com que o programa termine. Estritamente falá-la não é necessitado aqui porque é a última linha do cano principal () e o programa terminará de qualquer maneira.





Previous Next

Keywords: c programming language, c language programming tutorial pdf, history of c programming, basic c programming, c band satellite programming, syntax use in c programming, c programming software download, turbo c programming, c programming code, learn c programming


HTML Quizes
HTML Quiz
XHTML Quiz
CSS Quiz
TCP/IP Quiz
CSS 1.0 Quiz
CSS 2.0 Quiz
HLML Quiz
XML Quizes
XML Quiz
XSL Quiz
XSLT Quiz
DTD Quiz
Schema Quiz
XForms Quiz
XSL-FO Quiz
XML DOM Quiz
XLink Quiz
XQuery Quiz
XPath Quiz
XPointer Quiz
RDF Quiz
SOAP Quiz
WSDL Quiz
RSS Quiz
WAP Quiz
Web Services Quiz
Browser Scripting Quizes
JavaScript Quiz
VBScript Quiz
DHTML Quiz
HTML DOM Quiz
WMLScript Quiz
E4X Quiz
Server Scripting Quizes
ASP Quiz
PERL Quiz
SQL Quiz
ADO Quiz
CVS Quiz
Python Quiz
Apple Script Quiz
PL/SQL Quiz
SQL Server Quiz
PHP Quiz
.NET (dotnet) Quizes
Microsoft.Net Quiz
ASP.Net Quiz
.Net Mobile Quiz
C# : C Sharp Quiz
ADO.NET Quiz
VB.NET Quiz
VC++ Quiz
Multimedia Quizes
SVG Quiz
Flash Quiz
Media Quiz
SMIL Quiz
Photoshop Quiz
Gimp Quiz
Matlab Quiz
Gnuplot Programming Quiz
GIF Animation Quiz
Scientific Visualization Quiz
Graphics Quiz
Web Building  Quizes
Web Browsers Quiz
Web Hosting Quiz
W3C Quiz
Web Building Quiz
Web Quality Quiz
Web Semantic Quiz
Web Careers Quiz
Weblogic Quiz
SEO Quiz
Web Site Hosting Quiz
Domain Name Quiz
Java Quizes
Java Quiz
JSP Quiz
Servlets Quiz
Struts Quiz
EJB Quiz
JMS Quiz
JMX Quiz
Eclipse Quiz
J2ME Quiz
JBOSS Quiz
Programming Langauges Quizes
C Quiz
C++ Quiz
Visual Basic Quiz
Data Structures Using C Quiz
Cobol Quiz
Assembly Language Quiz
Mainframe Quiz
Forth Programming Quiz
Lisp Programming Quiz
Pascal Quiz
Delphi Quiz
Fortran Quiz
OOPs Quiz
Data Warehousing Quiz
CGI Programming Quiz
Emacs Quiz
Gnome Quiz
ILU Quiz
Soft Skills Quizes
Communication Skills Quiz
Time Management Quiz
Project Management Quiz
Team Work Quiz
Leadership Skills Quiz
Corporate Communication Quiz
Negotiation Skills Quiz
Database Quizes
Oracle Quiz
MySQL Quiz
Operating System Quizes
BSD Quiz
Symbian Quiz
Unix Quiz
Internet Quiz
IP-Masquerading Quiz
IPC Quiz
MIDI Quiz
Software Testing Quizes
Testing Quiz
Firewalls Quiz
SAP Module Quizes
ERP Quiz
ABAP Quiz
Business Warehousing Quiz
SAP Basis Quiz
Material Management Quiz
Sales & Distribution Quiz
Human Resource Quiz
Netweaver Quiz
Customer Relationship Management Quiz
Production and Planning Quiz
Networking Programming Quizes
Corba Quiz
Networking Quiz
Microsoft Office Quizes
Microsoft Word Quiz
Microsoft Outlook Quiz
Microsoft PowerPoint Quiz
Microsoft Publisher Quiz
Microsoft Excel Quiz
Microsoft Front Page Quiz
Microsoft InfoPath Quiz
Microsoft Access Quiz
Accounting Quizes
Financial Accounting Quiz
Managerial Accounting Quiz

Privacy Policy
Copyright © 2003-2024 Vyom Technosoft Pvt. Ltd., All Rights Reserved.