Функция Main
void main(void) {
}
Printf
#include <stdio.h>
void main(void) {
int i = 1;
unsigned u = 2;
long l = 3;
float f = 4.0;
double d = 5.0;
char c = 6;
unsigned char uc = 7;
printf("i = %d, u = %u, l = %l, f = %f, d = %lf, c = %c, c = %d, uc = %d\n",
i, u, l, f, d, c, c, uc);
printf("Напечатать отступ Tab через \t и переход на следующую строку через \n");
}
Scanf
#include <stdio.h>
void main(void) {
int i;
printf("Вывести предложение для ввода значений i\n");
scanf("%d", &i);
}
Условия
if(flag) {
// выражения здесь будут выполнены, если flag будет равен true (flag != 0)
}
if(flag) {
// выражения здесь будут выполнены, если flag будет равен true (flag != 0)
} else {
// выражения здесь будут выполнены, если flag будет равен false (flag == 0)
}
switch(flag) {
case 0: // ваши выражения
break;
case 1: // ваши выражения
break;
case 2: // ваши выражения
break;
default: // ваши выражения
}
Циклы
while(flag) {
// Убедитесь в том, что здесь будет записано выражение, выполнение которого изменит значение flag на false. Иначе цикл будет выполняться бесконечно.
}
for(i = 0; i < LAST; i++) {
// ваши выражения
}
Математические функции
#include <math.h>
void main(void) {
double th = pi/2; // th задается в радианах
double x, y;
x = cos(th);
y = sin(th);
th = atan2(y, x);
}
Создание функций
int functionname(type1 input1, ... , typeN *output1, ...); //Это пример вызова функции
int functionname(type1 input1, ... , typeN *output1, ...)
{
*output1 = // результат выполнения некоторой функции с подстановкой в нее переменных.
*output2 = // результат выполнения некоторой функции с подстановкой в нее переменных.
...
return(someintvalue);
}
Полный список команд C находится здесь: cheat-sheets.org/saved-copy/ansi-c-refcard-a4.pdf