C: Diferenzas entre revisións
Contido eliminado Contido engadido
m →Índice |
|||
Liña 16:
===Información previa===
:'''2. [[
::1. [[
::2. [[
::3. [[
::4. [[
::5. [[
::6. [[
::7. [[
::8. [[
:'''3. [[
::1. [[
::2. [[
:'''4. [[
::1. [[
::2. [[
::3. [[
===Dende cero===
====O primeiro programa====
:'''5. [[
:'''6. [[{{PAGENAME}}/Compilar un programa|Compilación]]''' [[Ficheiro:50%.png]]
::1. [[{{PAGENAME}}/Compilar un programa#Proceso de compilación|Proceso]]
::2. [[{{PAGENAME}}/Compilar un programa#Código obxecto|Código obxecto]]
::3. [[{{PAGENAME}}/Compilar un programa#Erros|Erros]]
:'''7. [[{{PAGENAME}}/Ligar un programa|Ligazón]]''' [[Ficheiro:25%.png]]
::1. [[{{PAGENAME}}/Ligar un programa#Erros|Erros]]
:'''8. [[{{PAGENAME}}/Executar un programa|Execución]]''' [[Ficheiro:25%.png]]
::1. [[{{PAGENAME}}/Executar un programa#Erros|Erros]]
:'''9. [[{{PAGENAME}}/Depurar un programa|Depuración]]''' [[Ficheiro:25%.png]]
:'''10. [[{{PAGENAME}}/Ola mundo|Ola mundo]]''' [[Ficheiro:100%.png]]
::1. [[{{PAGENAME}}/Ola mundo#Código fonte|Código fonte]]
::2. [[{{PAGENAME}}/Ola mundo#Vaiamos por partes|Partes]]
====Programación avanzada====
<!-- Cando haxa máis capítulos dentro da sección de aprendizaxe dende 0, pode que o título desta subsección deba cambiar -->
:'''
===Elementos===
====Comentarios====
:'''
====Constantes====
:'''
::1. [[{{PAGENAME}}/Constantes literais#Constantes literais enteiras|Enteiros]]
::2. [[{{PAGENAME}}/Constantes literais#Constantes literais reais|Reais]]
Liña 66 ⟶ 65:
====Variables====
:'''
::1. [[{{PAGENAME}}/Variables#Introdución ás variables|Introdución]]
::2. [[{{PAGENAME}}/Variables#Declaración de variables|Declaración]]
::3. [[{{PAGENAME}}/Variables#Asignar valores a unha variable|Asignación de valores]]
::4. [[{{PAGENAME}}/Variables#Ámbito|Ámbito]]
:'''15. [[{{PAGENAME}}/Identificadores|Identificadores]]''' [[Ficheiro:75%.png]]
::1. [[{{PAGENAME}}/Identificadores#Regras de construción|Regras]]
::2. [[{{PAGENAME}}/Identificadores#Palabras reservadas|Palabras reservadas]]
Liña 78 ⟶ 76:
=====Tipos=====
:'''
::1. [[{{PAGENAME}}/Tipos de datos fundamentais#Enteiros|Enteiros]]
::2. [[{{PAGENAME}}/Tipos de datos fundamentais#Reais|Reais]]
::3. [[{{PAGENAME}}/Tipos de datos fundamentais#Outros|Outros]]
:'''17. [[{{PAGENAME}}/Modificadores|Modificadores]]''' [[Ficheiro:75%.png]]
::1. [[{{PAGENAME}}/Modificadores#signed e unsigned|<code>signed e unsigned</code>]]
::2. [[{{PAGENAME}}/Modificadores#const|<code>const</code>]]
::3. [[{{PAGENAME}}/Modificadores#Outros modificadores|Outros]]
:'''18. [[{{PAGENAME}}/Punteiros|Punteiros]]''' [[Ficheiro:75%.png]]
::1. [[{{PAGENAME}}/Punteiros#Declaración|Declaración]]
::2. [[{{PAGENAME}}/Punteiros#Traballo con punteiro|Traballo]]
::3. [[{{PAGENAME}}/Punteiros#Programa de resumo|Resumo]]
:'''19. [[{{PAGENAME}}/Matrices|Matrices]]''' (''arrays'') [[Ficheiro:75%.png]]
::1. [[{{PAGENAME}}/Matrices#Declaración|Declaración]]
::2. [[{{PAGENAME}}/Matrices#Elementos|Elementos]]
::3. [[{{PAGENAME}}/Matrices#Matrices unidimensionais|Unidimensionais]]
::4. [[{{PAGENAME}}/Matrices#Matrices bidimensionais|Bidimensionais]]
:'''20. [[{{PAGENAME}}/Cadeas de caracteres|Cadeas de caracteres]]''' [[Ficheiro:50%.png]]
::1. [[{{PAGENAME}}/Cadeas de caracteres#Caracteres de escape|Caracteres de escape]]
::2. [[{{PAGENAME}}/Cadeas de caracteres#Cadeas nulas|Cadeas nulas]]
:'''21. [[{{PAGENAME}}/Estruturas|Estruturas]]''' (''structs'') [[Ficheiro:50%.png]]
::1. [[{{PAGENAME}}/Estruturas#Declaración de estruturas|Declaración]]
::2. [[{{PAGENAME}}/Estruturas#Traballar con estruturas|Traballo]]
:'''22. [[{{PAGENAME}}/Conversións de tipo|Conversións de tipo]]''' [[Ficheiro:100%.png]]
:'''
:'''24. [[{{PAGENAME}}/typedef|<code>typedef</code>]]''' ─ Alias para tipos [[Ficheiro:50%.png]]
====Operadores====
:'''
::1. [[{{PAGENAME}}/Operadores#Operadores aritméticos|Aritméticos]]
::2. [[{{PAGENAME}}/Operadores#Operadores relacionais|''Relacionais'']]
Liña 121 ⟶ 111:
====Sentencias de control====
:'''
:'''27. [[{{PAGENAME}}/Expresións|Expresións]]''' [[Ficheiro:100%.png]]
::1. [[{{PAGENAME}}/Expresións#Expresións sen operadores lóxicos|Sen operadores lóxicos]]
::2. [[{{PAGENAME}}/Expresións#Expresións constantes|Constantes]]
:'''28. [[{{PAGENAME}}/if|<code>if</code>]]''' [[Ficheiro:50%.png]]
::1. [[{{PAGENAME}}/if#Funcións nas expresións|Funcións nas expresións]]
:'''29. [[{{PAGENAME}}/switch|<code>switch</code>]]''' [[Ficheiro:100%.png]]
::1. [[{{PAGENAME}}/switch#Acumulación de valores|Acumulación de valores]]
::2. [[{{PAGENAME}}/switch#switch e caracteres|Caracteres]]
:'''30. [[{{PAGENAME}}/break|<code>break</code>]]''' [[Ficheiro:100%.png]]
:'''
:'''32. [[{{PAGENAME}}/do while|<code>do while</code>]]''' [[Ficheiro:50%.png]]
:'''
:'''34. [[{{PAGENAME}}/return|<code>return</code>]]''' [[Ficheiro:100%.png]]
====Funcións====
:'''
::1. [[{{PAGENAME}}/Funcións#Definición dunha función|Definición]]
::2. [[{{PAGENAME}}/Funcións#Chamada a unha función|Chamada]]
Liña 151 ⟶ 133:
====Directrices para o preprocesador====
:'''
::1. [[{{PAGENAME}}/Directrices para o preprocesador#define|<code>#define</code>]]
::2. [[{{PAGENAME}}/Directrices para o preprocesador#ifdef|<code>#ifdef</code>]]
Liña 159 ⟶ 141:
===Estrutura===
:'''
::1. [[{{PAGENAME}}/Estrutura e estilo#Exemplo|Exemplo]]
::2. [[{{PAGENAME}}/Estrutura e estilo#Saltos de liña e tabulacións|Saltos de liña e tabulacións]]
Liña 166 ⟶ 148:
===Biblioteca estándar===
====<code>stdio</code>====
:'''
:'''39. [[{{PAGENAME}}/Marcadores de formato|Marcadores de formato]]''' [[Ficheiro:50%.png]]
:'''
::1. [[{{PAGENAME}}/printf#Substitución de datos|Substitución de datos]]
:'''41. [[{{PAGENAME}}/scanf|<code>scanf</code>]]''' [[Ficheiro:75%.png]]
::1. [[{{PAGENAME}}/scanf#Limpar o lixo|Lixo]]
::2. [[{{PAGENAME}}/scanf#Lectura de cadeas|Cadeas]]
::3. [[{{PAGENAME}}/scanf#Manexo de erros|Manexo de erros]]
:'''42. [[{{PAGENAME}}/getchar|<code>getchar</code>]]''' [[Ficheiro:50%.png]]
:'''
:'''44. [[{{PAGENAME}}/gets|<code>gets</code>]]''' [[Ficheiro:50%.png]]
:'''
:'''46. [[{{PAGENAME}}/fopen|<code>fopen</code>]]''' [[Ficheiro:25%.png]]
:'''
:'''48. [[{{PAGENAME}}/fgetc|<code>fgetc</code>]]''' [[Ficheiro:25%.png]]
:'''
:'''50. [[{{PAGENAME}}/fgets|<code>fgets</code>]]''' [[Ficheiro:25%.png]]
:'''
:'''52. [[{{PAGENAME}}/fread|<code>fread</code>]]''' [[Ficheiro:25%.png]]
:'''
:'''54. [[{{PAGENAME}}/ferror|<code>ferror</code>]]''' [[Ficheiro:25%.png]]
:'''
:'''56. [[{{PAGENAME}}/perror|<code>perror</code>]]''' [[Ficheiro:25%.png]]
:'''
:'''58. [[{{PAGENAME}}/ftell|<code>ftell</code>]]''' [[Ficheiro:25%.png]]
:'''
====<code>string</code>====
:'''
:'''61. [[{{PAGENAME}}/strcmp|<code>strcmp</code>]]''' [[Ficheiro:25%.png]]
:'''
:'''63. [[{{PAGENAME}}/strlwr|<code>strlwr</code>]]''' [[Ficheiro:25%.png]]
====<code>math</code>====
:'''
:'''65. [[{{PAGENAME}}/pow|<code>pow</code>]]''' [[Ficheiro:50%.png]]
====<code>stdlib</code>====
:'''
::1. [[{{PAGENAME}}/malloc#Cadeas de caracteres|Cadeas de caracteres]]
:'''67. [[{{PAGENAME}}/realloc|<code>realloc</code>]]''' [[Ficheiro:75%.png]]
::1. [[{{PAGENAME}}/realloc#Cadeas de caracteres|Cadeas de caracteres]]
:'''68. [[{{PAGENAME}}/free|<code>free</code>]]''' [[Ficheiro:75%.png]]
====<code>errno</code>====
:'''
::1. [[{{PAGENAME}}/errno#Manexo de erros ao dividir por cero|División por cero]]
|