Поиск по сайту:

Практические занятия по языку программирования C


C’ — это язык программирования общего назначения, разработанный Деннисом Ритчи в AT&T Bell Labs. Он был разработан как язык структурированного программирования. 'C' Язык программирования был разработан на основе языка программирования B, который изначально был разработан на основе BCPL ( >Базовый CPL или Базовый комбинированный язык программирования). «C» Язык программирования был разработан для конкретной цели — для разработки операционной системы UNIX и для того, чтобы он был полезен занятым программистам для выполнения задач. Язык C стал настолько популярен, что широко распространился за пределами Bell Labs, и программисты всего мира начали использовать этот язык для написания программ любого типа. 'C' не является ни языком низкого уровня, ни языком высокого уровня, он находится где-то посередине и, по правде говоря, – «C – это язык среднего уровня. »

В современном мире существует так много языков программирования высокого уровня на выбор, таких как Perl, PHP, Java и т. д. почему следует выбирать «? Хорошо, причина выбора языка программирования «C» среди других языков программирования заключается в следующем:

  1. Крепкий.
  2. Богатый набор встроенных функций.
  3. Обеспечивает основу для «Низкоуровневого программирования» с функциями «Языка высокого уровня».
  4. Подходит для написания Системного программного обеспечения, Прикладного программного обеспечения, Бизнеса или любого другого программного обеспечения.
  5. Программы, написанные на «C», эффективны и быстры, имеют множество типов данных и мощные операторы.
  6. Популярен среди профессиональных программистов благодаря наличию ряда компиляторов практически для всех архитектур и платформ.
  7. Портативность.
  8. Программа, написанная на «C», проста для понимания и расширяема благодаря наличию различных функций, поддерживаемых библиотекой «C».
  9. «C» оказал влияние на ряд языков программирования, включая C#, Java, JavaScript, Perl. , PHP, Python и т. д.

Возможно, к этому моменту вы уже поняли, почему курсы программирования начинаются с языка «C», независимо от того, какой язык программирования вы выбрали для изучения.

Вы знаете, что 90% суперкомпьютеров в мире работают под управлением Linux. Linux работает в космосе, на вашем телефоне, наручных часах, настольном компьютере и любом другом известном компьютере. Большая часть ядра UNIX/Linux состоит из кодов, написанных на языке программирования C. А версия Linux 3.2 содержала более 15 миллионов строк кода. Можете ли вы представить, насколько мощным на самом деле является «C»?

Одна унция практики весит больше тонны теории, и лучший способ изучить код — начать программировать самостоятельно. (Не копируйте и не вставляйте коды, пишите сами, учитесь на ошибках…)

Анатомия

#includes: сообщает компилятору, где искать другие фрагменты кода, которых нет в программе. Обычно это файлы «.h» или заголовочные файлы, содержащие прототипы функций. Буквально содержимое #include копируется в файл программы перед компиляцией.

#include <file> (System Defined)
#include "file" (User Defined)

Основная функция — это буквально основная часть кода. В окончательно скомпилированной программе может быть только одна основная функция. Код внутри основной функции выполняется последовательно, по одной строке за раз.

 int main(void) 
        {..your code here..}

Отлично! Теперь мы напишем простую программу для сложения 3 чисел.

#include <stdio.h>

int main()

{

int a,b,c,add;

printf("Enter the first Number");

scanf("%d",&a);

printf("Enter the second Number");

scanf("%d",&b);

printf("Enter the third number");

scanf("%d",&c);

add=a+b+c;

printf("%d + %d + %d = %d",a,b,c,add);

return 0;

}

Сохраните его как first_prog.c и в Linux скомпилируйте его как.

gcc -o first_prog first_prog.c

Запустите его как.

./first_prog

Примечание. C не является чувствительным к регистру языком программирования. Дополнительную информацию о том, как скомпилировать программу C, см.:

  1. Как скомпилировать программу на языке C (см. Команда :38)

В вышеуказанной программе

  1. int a,b,c,add – переменные.
  2. Printf — печатает всё в кавычках как есть.
  3. Сканирование – принимает вводимые пользователем данные и сохраняет значение в ячейке памяти.
  4. %d – означает целочисленный тип данных.

Теперь вы можете писать программы, способные выполнять сложение, вычитание, умножение и деление любого числа. Да, вам нужно использовать «%f» для значения с плавающей запятой, а не «%d».

Если вам удастся реализовать как целочисленные значения, так и значения с плавающей запятой, вы сможете программировать сложные математические задачи.

Вычислить степень 2

Скомпилируйте и запустите его, как описано выше.

#include <stdio.h>

#define N 16

#define N 16

int main(void) {

int n; /* The current exponent */

int val = 1; /* The current power of 2 */

printf("\t n \t 2^n\n");

printf("\t================\n");

for (n=0; n<=N; n++) {

printf("\t%3d \t %6d\n", n, val);

val = 2*val;

}

return 0;

}
Нахождение множителей числа
#include <stdio.h>

int main(void) {

int n,

lcv,

flag; /* flag initially is 1 and becomes 0 if we determine that n

is not a prime */

printf("Enter value of N > ");

scanf("%d", &n);

for (lcv=2, flag=1; lcv <= (n / 2); lcv++) {

if ((n % lcv) == 0) {

if (flag)

printf("The non-trivial factors of %d are: \n", n);

flag = 0;

printf("\t%d\n", lcv);

}

}

if (flag)

printf("%d is prime\n", n);

}
Серия Фибоначчи
#include <stdio.h>

int main(void) {

int n;

int i;

int current;

int next;

int twoaway;

printf("How many Fibonacci numbers do you want to compute? ");

scanf("%d", &n);

if (n<=0)

printf("The number should be positive.\n");

else {

printf("\n\n\tI \t Fibonacci(I) \n\t=====================\n");

next = current = 1;

for (i=1; i<=n; i++) {

printf("\t%d \t %d\n", i, current);

twoaway = current+next;

current = next;

next = twoaway;

}

}

}
Что, если бы не было буквы «С»?

Просто подумайте о сценарии. Если бы не существовало C, возможно, не было бы ни Linux, ни Mac, ни Windows. >, нет IPhone, нет Пультов управления, нет Android, нет Микропроцессор, нет Компьютер >, ох, ты просто не представляешь...

Это не конец. Чтобы научиться программированию, вам следует писать всевозможные коды. Придумайте идею и запишите ее. Если у вас возникнут какие-либо проблемы и вам понадобится моя помощь, вы всегда можете позвонить мне. Мы (Tecmint) всегда стараемся предоставить вам самую свежую и точную информацию. Поставьте лайк и поделитесь нами, чтобы помочь нам распространиться.