Упоредите две жице у програмском језику Ц.

Аутор: Judy Howell
Датум Стварања: 27 Јули 2021
Ажурирати Датум: 10 Може 2024
Anonim
More than Coffee о Golang. Почему Java разработчики учат GO как второй язык.
Видео: More than Coffee о Golang. Почему Java разработчики учат GO как второй язык.

Садржај

Поређење дужине низа је уобичајена функција у програмском језику Ц, јер вам омогућава да сазнате који низ садржи више знакова. Ово је врло корисно за сортирање података. Поређење низова захтева посебну функцију; зато немојте користити: != или ==.

На корак

  1. Постоје две функције које вам омогућавају упоређивање низова у Ц. Оба су укључена у стринг.х>библиотека кодова.
    • стрцмп () - Ова функција упоређује два низа и враћа разлику у броју знакова.
    • стрнцмп () - Ово се односи и на стрцмп (), осим што је овај први н упоређује ликове. Сматра се сигурнијим јер помаже у спречавању рушења преливања.
  2. Покрените програм са потребним библиотекама. Имате обе библиотеке стдио.х> и стринг.х> потребне, заједно са осталим библиотекама које ће вам можда требати за ваш програм.

    #инцлуде стдио.х> [[Слика: Упоредите две жице у програму програмирања Ц, корак 1, верзија 4.јпг | центар]] #инцлуде стринг.х>

  3. Почни један.интфункцију. Ово је најлакши начин да научите ову функцију јер враћа цео број упоређујући дужину две жице.

    [[Слика: Упоредити две жице у Ц Програмирање Корак 2 Верзија 4.јпг | центар]] #инцлуде стдио.х> [[Слика: Упоредити две жице у Ц Програмирање Корак 3 Верзија 3.јпг | центар]] #инцлуде стринг. х> инт маин () {}

  4. Одлучите које две жице желите да упоредите. У овом примеру упоређујемо два податка цхар жице. Такође морате да одредите повратну вредност као цео број.

    [[Слика: Упоредити две жице у Ц Програмирање Корак 4 Верзија 4.јпг | центар]] #инцлуде стдио.х> [[Слика: Упоредити две жице у Ц Програмирање Корак 5 Верзија 4.јпг | центар]] #инцлуде стринг. х> инт маин () {цхар * стр1 = "јабука"; цхар * стр2 = "наранџаста"; инт рет;}

  5. Додајте функцију упоређивања. Сада када сте дефинисали два низа, можете додати функцију упоређивања. Идемо стрнцмп () па морамо бити сигурни да је број знакова за мерење постављен унутар функције.

    [[Слика: Упоредите две жице у програму програмирања Ц, корак 6, верзија 4.јпг | центар]] #инцлуде стдио.х> #инцлуде стринг.х> инт маин () {цхар * стр1 = "аппле"; цхар * стр2 = "наранџаста"; инт рет; рет = стрнцмп (стр1, стр2, 11); / * Упоређује два низа до 11 знакова * /}

  6. Користите.Ако другода изврши поређење. Сада када смо креирали функцију, користите Ако друго да би се утврдило који је низ дужи. стрнцмп () даје 0 као резултат, ако су низови исте дужине, позитиван број ако је стр1 дужи и негативни број ако је стр2 дужи.

    #инцлуде стдио.х> #инцлуде стринг.х> инт маин () {цхар * стр1 = "јабука"; цхар * стр2 = "наранџаста"; инт рет; рет = стрнцмп (стр1, стр2, 11); иф (рет> 0) {принтф ("стр1 је дужи"); } елсе иф (рет 0) {принтф ("стр2 је дужи"); } елсе {принтф ("Два низа су иста"); } ретурн (0); }

Упозорења

  • Запамтите да је повратна вредност 0 ако су низови једнаки. Ово може да збуни јер је 0 такође вредност ФАЛСЕ.