Capítulo 1 Introducción
1.1 Introducción
#include <stdio.h>
int main() {
printf("hello, world\n");
}
Un programa en lenguaje C, por pequeño que sea, se compone de funciones y variables
- Función contiene una serie de declaraciones, operaciones de cálculo aplicada con los
- valores de las variables de configuración para su uso en el almacenamiento de la calculada
1.2 Variables y expresiones aritméticas
comentarios, declaraciones, las variables, las expresiones aritméticas, cíclico, salida con formato
#include <stdio.h>
int main() {
int fahr, celsius;
int lower, upper, step;
lower = 0; /* 温度表的下限 */
upper = 300; /* 温度表的上限 */
step = 20; /* 步长 */
fahr = lower;
while (fahr <= upper) {
celsius = 5 * (fahr - 32) / 9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
}
- número entero int
- flotador flotador
- carácter char (un byte)
- entero corto corto
- largo entero largo
- coma flotante de doble precisión doble
1.3 para la declaración
#include <stdio.h>
int main() {
int fahr;
for (fahr = 0 ; fahr <= 300; fahr = fahr + 20)
printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
}
1.4 constantes simbólicas
#define 名字 替换文本
#include <stdio.h>
#define LOWER 0 /* 表的下限 */
#define UPPER 300 /* 表的下限 */
#define STEP 20 /* 步长 */
int main() {
int fahr;
for(fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP)
printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
}
1.5 Carácter de entrada / salida
- Una vez leído un getchar carácter, putchar
1.5.1 copia de archivos
#include <stdio.h>
#include <stdio.h>
int main() {
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
Conde 1.5.2 Carácter
#include <stdio.h>
#include <stdio.h>
int main() {
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
1.5.3 recuento línea
#include <stdio.h>
int main() {
int c, nl;
nl = 0;
while((c = getchar()) != EOF)
if (c == '\n')
++nl;
printf("%d\n", nl);
}