Програмски језик Ц користи низови као фундаментална структура података која нам омогућава да ускладиштимо више елемената истог типа у а један континуални меморијски блок . Проналажење дужине низа је једна од потреба која се често јавља када радите са њима. У овом блогу ћемо расправљати о појму дужине низа у Ц-у заједно са његовим синтакса, примери , и излаз . Дакле, хајде да уђемо у специфичности и научимо више о дужинама Ц низа!
Дужина низа у Ц је максималан број елемената које може да садржи. За разлику од неколико програмски језици високог нивоа , укључујући Питхон , Ц не чува експлицитно дужину низа. Уместо тога, Ц низови одређују дужину на основу величине типа података и укупне количине додељене меморије.
У Ц, тхе оператор сизеоф и оператер поделе може се користити за одређивање дужине низа. Следећа синтакса се може користити за проналажење дужине низа:
int array_length = sizeof(array) / sizeof(array[0]);
У горњој синтакси, тхе низ речи стоји за име низа чију дужину тражимо. Величина(низ[0]) враћа величину једног елемента у низу, док сизеоф(низ) даје укупну величину коју заузима низ. Дужина низа се може израчунати дељењем укупне величине са величином једног елемента.
машинско учење и врсте
Проналажење дужине целобројног низа
#include int main() { int numbers[] = {10, 20, 30, 40, 50}; int array_length = sizeof(numbers) / sizeof(numbers[0]); printf('The length of the 'numbers' array is: %d ', array_length); return 0; }
Излаз:
The length of the 'numbers' array is: 5
Објашњење:
У горњем примеру, проглашавамо ан цео број низ који се зове бројеви и дају му почетни садржај од пет ставки. Након тога, тхе оператор сизеоф се користи за одређивање дужине низа бројева, а резултат се шаље на конзолу.
Одређивање дужине низа знакова
#include #include int main() { char message[] = 'Hello, World!'; int array_length = strlen(message); printf('The length of the 'message' array is: %d ', array_length); return 0; }
Излаз:
The length of the 'message' array is: 13
Објашњење:
јавасцрипт глобална променљива
На овој илустрацији текст 'Здраво Свете!' се користи за иницијализацију низа знакова тзв порука . Након тога, дужина стринга садржаног у низу се израчунава помоћу стрлен функција од стринг.х библиотека . Дужина низа порука се затим штампа на конзоли.
Други пример:
Ево још једне илустрације која показује како израчунати дужину низа са плутајућим зарезом:
#include int main() { float grades[] = {98.5, 89.2, 75.0, 82.7, 91.4, 78.9}; int array_length = sizeof(grades) / sizeof(grades[0]); printf('The length of the 'grades' array is: %d ', array_length); return 0; }
Излаз:
The length of the 'grades' array is: 6
Објашњење:
У горњем примеру, проглашавамо а низ са помичним зарезом зове оцене и иницијализујте га са шест уноса од којих сваки представља могућу оцену. Након тога, тхе оператор сизеоф и величина једног елемента (величина(оцене [0])) се користе за одређивање дужине низа оцена. Коначно, конзола се штампа са дужином низа оцена.
замени из стринга у Јави
Закључак:
У закључку, неопходно је разумети дужине низова док користите низове у Ц програмирању. Тхе оператор сизеоф а дељење се може користити за одређивање дужине низа иако Ц не обезбеђује експлицитно ово својство за њих. Број елемената у низу се може израчунати тако што се укупна величина низа подели величином једног елемента.
Можемо ефикасно да изводимо операције и манипулишемо елементима низа на основу њиховог положаја израчунавањем дужине низа. Помаже нам у спречавању приступа елементима изван граница низа, што може довести до проблема са приступом меморији и непредвидивог понашања.
Можете са сигурношћу одредити дужину низова у вашим Ц програмима користећи понуђену синтаксу, примере и објашњења излаза. Осигуравајући да користите одговарајући број елемената унутар низа, ово знање вам омогућава да креирате трајнији и поузданији код.
Имајте на уму да је дужина низа подешена у време компајлирања и да остаје фиксна током програма. Као резултат тога, кључно је пажљиво управљати величином низа и осигурати да је број компоненти оно што је планирано.