![]() |
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Сам только начал изучать СИ
Здесь я буду выкладывать короткие примеры кода на Си Для компиляции кода достаточно в консоли набрать gcc MyCode.c Компилятор создаст на выходе бинарный фаил a.out, который вы можете запустить и посмотреть его работу Запускаем скомпилированый фаил: ./a.out Можно указать компилятору имя выходного файла: gcc -o MyBinFile MyCode.c |
![]() |
![]() |
![]() |
#2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Пример ожидания ввода с клавиатуры и вывод в терминал
PHP код:
|
![]() |
![]() |
![]() |
#3 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
В языке C отсутствует специальный строковый тип данных. Строка представляет собой последовательность (одномерный массив) из одного или более символов, последним из которых является нулевой символ таблицы ASCII '\0'. Это единственный вид строки, определенный в C.
Язык C поддерживает строковые константы, называемые строковыми литералами. Строковый литерал – это любая последовательность символов, заключенная в двойные кавычки ("…"). В конце литерала компилятор автоматически добавляет нулевой символ. Не следует путать понятия строки и символа. Символьная константа заключается в одинарные кавычки, а строковая – в двойные. Например, 'c' – символьная константа, а "c" – строковая константа. Литерал можно задать с помощью директивы препроцессора define: # define STR "…" Строковая переменная может быть сформирована как одномерный массив типа char либо с помощью указателя на переменную типа char. Количество символов в массиве (объем выделяемой памяти) должно быть не меньше, чем количество символов в строке плюс один символ для хранения символа ноль. Пример PHP код:
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
можно так:
Код:
#include <stdio.h> char * strs[]= {"1 string", "2 string", "3 string","4 string","5 string"}; int main(void) { int i; for(i = 0; i < 5; ++i) { puts(strs[i]); } return 0; } |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Немного усложним, добавим несколько операторов для вычисления кол-ва элементов в массиве. Удобно - не нужно указывать в цикле цыфру кол-ва элементов:
PHP код:
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|