Публикации по теме 'c-language'
Поговорим об указателях..
Введение:
Указатель — это переменная, которая содержит адрес памяти в качестве своего значения. В основном он хранит адрес другой переменной. Как мы знаем, когда мы объявляем переменную в нашей программе, ей автоматически присваивается свободный адрес памяти. начальный адрес памяти, присвоенный переменной.
Объявление указателя:
Чтобы объявить указатель, мы используем звездочку между типом данных и именем переменной.
Размер переменной-указателя:
Все различные..
Поиск дополнительного добавленного символа в случайно перетасованной строке
Постановка задачи. Даны две строки s1 и s2 , содержащие как прописные, так и строчные буквы. Строка s2 генерируется путем случайного перемешивания строки s1 с последующим добавлением одной дополнительной буквы в любой случайной позиции . Задача состоит в том, чтобы найти ту лишнюю букву, которая позже была добавлена к строке s2.
EXAMPLE 1: s1 = "gfg" s2 = "gmgf"
Ans: m
EXPLANATION: The added letter is m
EXAMPLE 2 : s1 = "GFGistheBest" s2 = "GeFtGhLBietss"
Ans: L..
Откройте для себя мощь C++ и его лучших фреймворков для создания надежных приложений 🚀👨💻
Программирование | Приложения | Развитие | Разработка игр | Открытый исходный код | Объектно-ориентированное программирование | Алгоритмы структур данных
Помимо базового программирования: откройте для себя возможности C++ и его лучших фреймворков для создания надежных приложений 🚀👨💻
Узнайте о безграничных возможностях C++ и его ведущих фреймворков для разработки высокопроизводительного программного обеспечения, от видеоигр до операционных систем.
C++ — это..
Что происходит, когда вы набираете gcc main.c?
команда gcc:
Когда вы используете эту команду, начинается процесс компиляции.
И начинается таким образом ←
ПРЕПРОЦЕССОР /*gcc -E*/
Этот первый процесс удаляет комментарии и включает файлы заголовков в исходный код, заменяет имя макроса кодом.
КОМПИЛЯТОР /*gcc -S*/
Компилятор генерирует ассемблерный код.
СБОРНИК /*gcc -C*/
Ассеблер преобразует ассемблерный код в объектный код.
ЛИНКЕР /*gcc -o*/
Выполните код, и тогда вы получите результаты.
СТРУКТУРА В ЯЗЫКЕ C
Массив используется для хранения большого набора данных и управления ими, но элементы, хранящиеся в массиве, должны быть одного типа. Итак, если нам нужно использовать коллекцию разных элементов данных разных типов, мы используем структуры. Структура — это метод упаковки данных разных типов. Это удобный метод обработки группы связанных элементов данных разных типов.
Синтаксис :- struct tag-name { элемент типа данных; элемент типа данных; } имя-тега структуры obj, obj2;
Ключевое..
Языки программирования: C против C++
C и C++ — два языка программирования, которые имеют много общего, но имеют и некоторые важные различия. Некоторые из основных различий между C и C++:
C++ — это объектно-ориентированный язык программирования , а C — язык процедурного программирования. Это означает, что C++ использует классы и объекты для организации и структурирования кода, тогда как C полагается на функции и процедурные шаги для выполнения задач.
Возможность изменения константы в C
Можно ли изменить постоянные значения во время выполнения в C/C++?
Мы всегда считали, что не можем изменить константу. потому что они ПОСТОЯННЫ. Но знаете что? Мы можем изменить их. Взгляните на этот фрагмент кода.
const char* str = "this is constant";
char* game = "You wrong";
char* my_ptr = NULL;
my_ptr = &str;
printf("This is my value: %s\n", str);
*my_ptr = game;
printf("This is my value: %s\n", str);
Давайте погрузимся в код..