Օգտագործեք պատկերակները՝ հավելվածն արագ գործարկելու կամ փաստաթուղթ բացելու համար: Դա անելու համար պարզապես կրկնակի սեղմեք ցանկալի պատկերակի վրա:
Կա մեկ այլ տարբերակ ծրագիր գործարկելու կամ փաստաթուղթ բացելու համար, որը թաքնված է պատկերակի տակ՝ օգտագործելով համատեքստային մենյու:Այն հայտնվում է, երբ սեղմում եք պատկերակի վրա ճիշտմկնիկի կոճակը: Պատկերակի կողքին հայտնվում է գործողությունների ցանկ, որոնք կարող են կատարվել հավելվածի կամ փաստաթղթի վրա:
Դուք կարող եք ստեղծել ձեր սեփական թղթապանակը անմիջապես ձեր աշխատասեղանին: Դա անելու համար աջ սեղմեք Desktop-ի մի հատվածի վրա, որը զերծ է պատուհաններից և պատկերակներից և երևացող համատեքստի մենյուում (նկ. 2.17) մկնիկը սահեցրեք Ստեղծել տարրի վրա: Այս պահին կհայտնվի ենթացանկ, որտեղ պետք է սեղմել Folder բառի վրա (նկ. 2.18): Արդյունքում, աշխատասեղանի վրա կհայտնվի դեղին թղթապանակի պատկերակ, որի տակ գրված է «Նոր թղթապանակ»: Անմիջապես մուտքագրեք ստեղնաշարի վրա գտնվող թղթապանակի անունը, որը դուք հորինել եք (նկ. 2.19), այնուհետև սեղմեք ստեղնաշարի Enter ստեղնը: Ստեղծվել է նոր թղթապանակ:
Բրինձ. 2.17. Զանգահարելով համատեքստի ընտրացանկը
Բրինձ. 2.18.Թղթապանակի ստեղծում
Թղթապանակը Desktop-ից ջնջելու համար պարզապես մկնիկի օգնությամբ սեղմեք դրա պատկերակի վրա, այնուհետև սեղմեք Delete (Del) ստեղնը ստեղնաշարի վրա:Բրինձ. 2.19.Թղթապանակի անունը մուտքագրելը
Առաջադրանքների բար
Էկրանի ներքևի մասում կա մի շերտ, որի վրա կա կոճակ և պատկերակներ: Սա Վահանակառաջադրանքներ.Կոճակ
Սկսել (Սկսել) Taskbar-ի ձախ եզրին ծառայում է Windows 7-ի գլխավոր ընտրացանկը կանչելու համար: Կոճակի աջ կողմում
Ծառայում է զննարկիչ բացելու համար (համացանցը զննելու հավելված);
Start-ն ունի մի քանի պատկերակ (սովորաբար երեք): Սրանք որոշ հավելվածներ արագ գործարկելու կոճակներ են: Եկեք նայենք նրանցից յուրաքանչյուրին:
գործարկում է Explorer - ֆայլերի և թղթապանակների հետ աշխատելու ծրագիր;
Բացում է Windows Media վիդեո և աուդիո նվագարկիչը:
Taskbar-ի աջ եզրին կա ուղղանկյունի տեսքով պատրաստված կոճակ։ Երբ սեղմում եք այս կոճակը, բոլոր բաց պատուհանները նվազագույնի են հասցվում՝ ազատելով աշխատասեղանը:
Այս կոճակի ձախ կողմում ցուցադրվում են ընթացիկ ժամը և ամսաթիվը: Եթե մկնիկը պահեք այս վայրի վրա, երևացող ուղղանկյունը կցուցադրի ամսաթիվը տառով, որը ցույց է տալիս շաբաթվա ամիսը և օրը:
Ամսաթվի կողքին կա բարձրախոսի պատկերակ
Բարձրախոսի պատկերակի ձախ կողմում կարող եք տեսնել ցանցի պատրաստության պատկերակը: Եթե նա ունի խաչ
Համակարգը չի կարող միանալ ցանցին: Օրինակ, մալուխը միացված չէ համակարգչի ցանցային քարտին կամ համակարգը չի կարողացել վարորդ գտնել տեղադրված ցանցային քարտի համար:
Այս խմբի ամենաձախ տարրը ներկայիս լեզվի ցուցիչն է: Սովորաբար, ռուսացված օպերացիոն համակարգերում ընտրությունը կատարվում է երկու լեզուների միջև՝ ռուսերեն կամ անգլերեն: RU արժեքը ցույց է տալիս, որ ռուսերեն տառերը ներկայումս կհայտնվեն ստեղնաշարից տեքստ մուտքագրելիս: Եթե ցուցիչը ցույց է տալիս EN արժեքը, մուտքագրվում են լատինատառեր:
Բրինձ. 2.21. Լեզվի ընտրության ընտրացանկ
Լեզուն փոխելու համար կարող եք սեղմել լեզվի ցուցիչի վրա և հայտնվող մենյուում ընտրել ցանկալի լեզուն (նկ. 2.21):
TO Բացի այդ, լեզուն փոխելու համար օգտագործվում է ստեղների համակցություն: Դուք կարող եք ընտրել մի քանի տարբերակների համադրություն: Լռելյայն (այսինքն, անմիջապես, առանց լրացուցիչ պարամետրերի), լեզուն փոխվում է ստեղների համակցության միջոցով Alt+ Հերթափոխ (Ctrl+Հերթափոխ).
Այլ լեզուներ ավելացնելու համար դուք պետք է ընտրեք «Ընտրանքներ» հրամանը լեզվի փոխարկիչի համատեքստում, իսկ երկխոսության վանդակում, «Ընդհանուր» ներդիրում, սեղմեք «Ավելացնել» կոճակը: «Ստեղնաշարի փոխարկում» ներդիրում կարող եք փոխել ստեղնաշարի դյուրանցումը ավելի հարմարի:
Գործարկվող հավելվածների կոճակները հայտնվում են Taskbar-ի միջին մասում: Փաստն այն է, որ դուք կարող եք միանգամից մի քանի հավելված գործարկել, որոնցից յուրաքանչյուրի համար Windows 7-ը կբացի իր սեփական պատուհանը: Ինչպես արդեն նշվեց, դուք կարող եք նվազագույնի հասցնել պատուհանները: Այս դեպքում պատուհանը անհետանում է էկրանից, բայց մնում է որպես կոճակ Taskbar-ում: Կարող եք ցանկացած պահի սեղմել Taskbar-ի կոճակը, և կբացվի համապատասխան պատուհանը: Ավելին, այն կակտիվանա, այսինքն՝ կլինի մյուս բաց պատուհանների վրա։
Դուք կարող եք ակտիվացնել այս կամ այն պատուհանը կամ սեղմելով դրա վրա մկնիկի միջոցով, կամ սեղմելով Taskbar-ի այս պատուհանի կոճակը: Կարող եք նաև օգտագործել Alt+Tab ստեղնաշարի համակցությունը՝ պատուհանների միջև ձախից աջ անցնելու համար (Alt+Shift+Tab՝ աջից ձախ, կամ սեղմած պահել Alt-ը և օգտագործել ստեղնաշարի սլաքների ստեղները): Եթե դուք օգտագործում եք Aero թեման, կարող եք օգտագործել Win+Tab ստեղնաշարի համակցությունը:
iPhone-ի էկրանի վերին հատվածը, որտեղ գտնվում է այսպես կոչված «կարգավիճակի բարը», ցուցադրում է բջջային ազդանշանի ուժի, ընթացիկ ժամանակի, մարտկոցի մակարդակի և շատ ավելին: Փորձառու օգտագործողի համար դժվար չէ հասկանալ դրանք, բայց սկսնակների համար դրանք քիչ ավելի հասկանալի են, քան հին եգիպտական հիերոգլիֆները: Փորձառու մարդկանց համար՝ որպես հղում, իսկ սկսնակների համար՝ անգիր սովորելու մեր «խաբե թերթիկը»:
Հենց մեջտեղում են դիտել, այս ամենը պարզ է. Ցանկության դեպքում ժամացույցը կարող է կարգավորվել, որպեսզի ցուցադրի ժամանակը 12 կամ 24 ժամ ռեժիմում: Դա անելու համար անցեք «Կարգավորումներ -> Ընդհանուր -> Ամսաթիվ և ժամ»:
Ձախ կողմում կարգավիճակի տողում ցուցադրվում են ազդանշանի ուժը, օպերատորի անունը և օգտագործվող ցանցի տեսակը: Եկեք ավելի սերտ նայենք այստեղ.
- Ազդանշանի որակի ցուցիչ— Ձախ կողմում գտնվող հինգ շրջանակները ցույց են տալիս բջջային ցանցի ազդանշանի մակարդակը, և որքան ավելի ստվերված է, այնքան բարձր է ընդունման որակը: Երբ միայն մեկը ներկված է, կապն անկայուն է:
- Օպերատորի անունը. Իմաստը" Երկարացված«-ը հայտնվում է, երբ iPhone-ը միացված է այլ ցանցի, որը չի օգտագործում ձեր օպերատորը: Երբ iPhone-ը ցանց է որոնում, օպերատորի անվան փոխարեն հայտնվում է «Searching»:
- Բջջային տվյալների ցանցի տեսակը. Եթե iPhone-ը անլար Wi-Fi ցանցի փոխարեն ինտերնետին միանալու համար օգտագործում է բջջային ցանց (բջջային ինտերնետ), ապա օպերատորի անվանմանը հաջորդում է ցանցի տեսակը ցույց տվող պատկերակ: Հնարավոր արժեքներ՝ LTE, 4G, 3G, GPRS կամ E (EDGE-ի համար):
P.S.: iPhone-ի մարտկոցի լիցքավորման մակարդակը կարող է ցուցադրվել նաև որպես տոկոս: Գործառույթը միացված է «Կարգավորումներ -> Ընդհանուր -> Վիճակագրություն -> Անջատեք «Լիցքավորումը տոկոսով»: Կարծիք կա (հաստատված չէ), որ այս տեղեկատվության ցուցադրումը լրացուցիչ, թեև աննշան, չի ավելացնում մարտկոցի բեռը: Պրակտիկան ցույց է տալիս, որ երբ տոկոսները միացված են, օգտվողը սկսում է ավելի շատ անհանգստանալ լիցքավորման մակարդակի մասին:
Միկրոկարգավորիչին և առկա զանգվածից նրան ելքային նշաններ: Հիմա եկեք փորձենք պարզել, թե ինչպես ստեղծել մեր սեփական զանգվածները նիշերով և գրել ֆունկցիաներ՝ դրանք ցուցադրելու համար: Սկսենք նրանից, որ մեր էկրանի լուծաչափը 96x68 պիքսել է: Սա նշանակում է, որ մենք չենք կարողանա ավելի բարձր լուծաչափով պատկեր ցուցադրել: Այժմ մենք պետք է նկարից զանգված կազմենք։ Այս նպատակով կան բազմաթիվ տարբեր ծրագրեր: Մենք կօգտագործենք Պատկերի ձևավորում. Այն գտնվում է արխիվում։ Յուրաքանչյուր ոք, ում դա դուր չի գալիս, կարող է Google-ում փնտրել այն և գտնել շատ ուրիշներ:
Այսպիսով, եկեք գործարկենք ծրագիրը: Սահմանեք պատկերի չափը x, y առանցքների երկայնքով: Առավելագույն արժեքը x = 96 է, իսկ y առանցքի երկայնքով = 68: Այս թվերը կարող են լինել ավելի փոքր, բայց ոչ ավելի: Հաջորդը, մենք կընտրենք 8 սանդղակը: Նրանք, ովքեր ունեն շատ սուր աչք կամ մեծ մոնիտոր, կարող են հանգիստ թողնել այս արժեքը: Չափը և մասշտաբը սահմանելուց հետո սեղմեք «Նոր» կամ «Սահմանել նոր չափ» պատկերակը: Ընտրենք 96x64 չափսը։ Այնուհետև կարող եք սեղմել «Նկար» պատկերակի վրա և վերբեռնել «bmp» ձևաչափով բիթքարտեզ, կամ մկնիկի միջոցով նկարել ձեր սեփականը: Եկեք նկարենք մեր սեփական նկարը: Իհարկե, ես վատ նկարիչ եմ, բայց դա այդպես է: Ես նկարեցի տուն և մեքենա: Տունն ավելի շատ նման է զուգարանի:-) Հաջորդը սեղմեք «Array» պատկերակի վրա: Մենք տեսնում ենք տարբեր թվերի փունջ: Մենք դրանք պատճենում ենք մեր նախագծի մեջ: Փոխենք զանգվածի անվանումը deg_96_64 . Սա հարմարության համար է: Անմիջապես պարզ է, թե ինչ չափի է նկարը: Այժմ մենք պետք է ինչ-որ կերպ ցուցադրենք այն էկրանին: Դա անելու համար մենք այս բաշխման համար կգրենք ելքային ֆունկցիա:
/////////////////////////
void char_96_64 (char x, char y) (
Չստորագրված int i;
gotoxy (x,y);
համար (i = 0; i< 96; i++)
{
}
Գոտոքսի (x,y+1);
համար (i = 96; i< 192; i++)
{
lcd_write (DATA,deg_96_64[i]);
}
gotoxy (x,y +2);
համար (i = 192; i< 288 ; i++)
{
lcd_write (DATA,deg_96_64[i]);
}
gotoxy (x,y +3);
համար (i = 288; i< 384 ; i++)
{
lcd_write (DATA,deg_96_64[i]);
}
gotoxy (x,y +4);
համար (i = 384; i< 480; i++)
{
lcd_write (DATA,deg_96_64[i]);
}
gotoxy (x,y + 5);
համար (i = 480; i< 576; i++)
{
lcd_write (DATA,deg_96_64[i]);
}
gotoxy (x,y + 6);
համար (i = 576; i< 672; i++)
{
lcd_write (DATA,deg_96_64[i]);
}
gotoxy (x, y + 7);
համար (i = 672; i< 768; i++)
{
lcd_write (DATA,deg_96_64[i]);
}
}
////////////////////////////
Նորմալ պատկեր
Հիմա ես կփորձեմ բացատրել, թե ինչ է: Հենց սկզբում նշված է հենց ֆունկցիայի անվանումը։ Հաջորդը, եկեք հիշենք երկու թիվ՝ արժեքը x առանցքի վրա = 96, և զանգվածի թիվը՝ քառակուսի փակագծերում: Եկեք սահմանենք տեղական փոփոխական առանց ստորագրության int i; . Այնուհետև մենք նշում ենք կոորդինատները էկրանին մեկ տող ցուցադրելու համար: for օղակում մենք սահմանում ենք I=0 փոփոխականի արժեքը; ես<96;i++. Это означает, что мы будем читать поочередно значения из массива от 0 до 96 и выводить их на дисплей функцией
lcd_write (DATA,deg_96_64[i]);
Հետո նորից սկսենք մեկ այլ տողով: Միայն հիմա 96-ից մինչև 192: Մնացած թվին մենք ավելացնում ենք արժեքը x առանցքի երկայնքով: Այս դեպքում դա 96 է. Հետո երրորդ տողը և այլն։ Նաև յուրաքանչյուր նոր ֆունկցիայի հետ gotoxy(x,y); բարձրացնել արժեքը y. Կարծում եմ՝ այստեղ ամեն ինչ պարզ է։
Շրջված պատկեր
Հիմա եկեք սովորենք, թե ինչպես շրջել պատկերը: Այսինքն, չներկված տարածքները ներկված լինեն, և հակառակը: Մենք պետք է բացենք ցուցադրման գրադարանի ֆայլը նոթատետրով 1100.lib
և գտե՛ք void lcd_init(void) ֆունկցիան։ Գտեք դրա մեջ գտնվող տողերը.
//lcd_write (CMD,0xa7); //- շրջել ցուցադրումը
lcd_write (CMD,0xa6); //- նորմալ էկրան (ոչ շրջված)
Մեկնաբանեք ավելորդ տողը և նորից կազմեք նախագիծը։ Բոլոր աղբյուրները և ելքային գործառույթն են: Հիմա եկեք անցնենք գործնական դիզայնին` էլեկտրոնայիններին: Եթե ունեք հարցեր, դիմեք մեզ: Պատրաստված նյութը Բուզեր.
Քննարկեք ՍԻՄԲՈԼՆԵՐԻ ՍՏԵՂԾՈՒՄ ԵՎ ԴՐԱՆՑ ՑՈՒՑԱԴՐՈՒՄ հոդվածը
Samsung-ի նոր սմարթֆոնները, որոնք աշխատում են Android Oreo-ով (Galaxy S, Galaxy Note և A սերիա) ունեն նոր պատկերակ, որը եռանկյունու տեսք ունի՝ ներսում սլաքներով:
Ինչ տեսք ունի այն Samsung սմարթֆոնների վրա
Այս հատկությունը կոչվում է նաև «տվյալների պահպանում»
Ծանուցումների տողում մարտկոցի ցուցիչին համահունչ հայտնվում է եռանկյունի պատկերակը, որի ներսում երկու սլաքներ կան:
Իմաստը
«Սլաքներով եռանկյունի» պատկերակը նշանակում է «երթևեկության խնայողություն»: Երբ պատկերակը հայտնվում է էկրանին, դա նշանակում է, որ երթևեկության խնայողության գործառույթն ակտիվ է:
Հավելվածների մեծամասնության համար անհրաժեշտ է ինտերնետ ակտիվացնելու և աշխատելու համար: Երբ սարքը գտնվում է Wi-Fi գոտում, օգտատերը կարիք չունի անհանգստանալու բջջային թրաֆիկի համար: Բայց հենց սմարթֆոնը դուրս է գալիս ինտերնետի ազատ գոտուց, սկսվում է բջջային տրաֆիկի վատնում, և այն շարունակվում է նույնիսկ այն ժամանակ, երբ հավելվածը գտնվում է հետին պլանում։ Իսկ օգտատերը կարող է նույնիսկ չնկատել, թե ինչպես է սահմանը հասնում: Խնայողության գործառույթը մշակվել է հատուկ բջջային թրաֆիկը խնայելու համար:
Երթևեկության խնայողություն.
- զգալիորեն նվազեցնում է բջջային տվյալների օգտագործումը.
- երկարացնում է սարքի մարտկոցի կյանքը;
- արգելափակում է ծանուցումները:
Ինչպես հեռացնել տվյալների պահպանման պատկերակը
Տվյալների պահպանումը կարող է ակտիվ լինել լռելյայն
Հրահանգներ:
- Սեղմեք «Կարգավորումներ» պատկերակը:
- Գնացեք «Միացում» բաժինը (կարող է կոչվել «Միացումներ»):
- Այնուհետև անցեք «Տվյալների օգտագործում» բաժինը:
- Գործառույթն անջատելու համար սեղմեք «Traffic Saving»:
Ընդհանուր առմամբ, սա օգտակար հատկություն է, որը խնայում է գումար և երկարացնում մարտկոցի կյանքը: Բայց եթե օգտվողը գտնվում է Wi-Fi գոտում, ապա կարիք չկա, որ այս տարբերակը աշխատի:
Օրինակ, դուք ցանկանում եք ցուցադրել տեքստը.
Մենք նրան անվանում ենք «Նատաշա»
որը պարունակում է «Նատաշա» անունով չակերտներ։ Եթե փորձեք ցուցադրել այս տողը, օգտագործելով հրահանգը
Puts («Մենք նրան անվանում ենք «Նատաշա»»);
դուք կստանաք սխալի հաղորդագրություն կոմպիլյատորից: Հիշեք, որ puts()-ին փոխանցված պարամետրը պետք է սկսվի և ավարտվի չակերտներով, որպեսզի C կոմպիլյատորն իմանա, թե որտեղ է սկսվում և ավարտվում տողը: Վերևի սխալ օրինակում կոմպիլյատորը կմեկնաբանի պարամետրը որպես «Մենք նրան ենք կանչում»՝ լրացուցիչ «Նատաշա» նիշերով, որոնք տեղադրված են կրկնակի չակերտների զույգից դուրս, բայց puts() ֆունկցիայի կանչի պարամետրը պարունակող փակագծերի զույգի ներսում: Կազմողի համար նման տողը չափազանց շատ տեղեկատվություն է պարունակում:
Այժմ տանք այս հրահանգի ճիշտ նշումը.
Puts («Մենք նրան անվանում ենք \"Նատաշա\"");
Նկ.3. Ցուցադրվում են մեջբերումների նիշերը
Նկար 3-ը ցույց է տալիս, թե ինչպես է կոմպիլյատորը մեկնաբանում այս տողը:
Ի հավելումն չակերտների և հակադարձ շեղերի, դուք կարող եք օգտագործել փախուստի կոդերը տարբեր գրաֆիկական նիշեր ցուցադրելու համար: IBM PC-ը և համատեղելի համակարգիչները կարող են ցուցադրել նիշերի մի շարք, որը հայտնի է որպես ընդլայնված ASCII նիշերի հավաքածու: Այն ներառում է բոլոր տառերը, թվերը և կետադրական նշանները, որոնք կարելի է մուտքագրել ստեղնաշարից, ինչպես նաև ռուսերեն այբուբենի որոշ գրաֆիկական նշաններ և տառեր: Կոմպլեկտի յուրաքանչյուր խորհրդանիշ ունի իր համարը, օրինակ՝ 3 համարը համապատասխանում է «սիրտ» նշանին (քարտի տերմինաբանությամբ՝ «սրտեր»): Էկրանի վրա նիշ ցուցադրելու համար անհրաժեշտ է համապատասխան թիվը (երեք նիշի տեսքով) դնել հետին կտրվածքի նիշից հետո.
Պուտչար ("\003");
Այս հրահանգի արդյունքում էկրանին հայտնվում է «սիրտ» նշանը: Բոլոր քարտային կոստյումների նշանները ցուցադրելու համար օգտագործեք հետևյալ ծրագիրը.
Main())(puts("Hearts \003\n");puts("Diamonds \004\n");puts("Clubs \005\n");puts("Spades \006\n");)
Pus() ֆունկցիան կցուցադրի բոլոր քարտերի անունները և դրանց համապատասխան գրաֆիկական նշանները (նկ. 4): Աղյուսակ 1-ում ներկայացված են որոշ նիշեր, որոնք կարող են ներկայացվել միայն իրենց ծածկագրերի միջոցով:
Նկ.4. Գրաֆիկական նշանների ցուցադրում իրենց ծածկագրերով
Գրաֆիկական նիշերը ցուցադրելու համար կարող եք նաև օգտագործել putchar() ֆունկցիան՝ պայմանավորված նիշերի փոփոխականների երկակիությամբ: Եթե դուք սահմանում եք int տիպի փոփոխական, ապա ակնհայտորեն կարող եք դրան թվային արժեք վերագրել.
Int count;count=5;
Եթե այնուհետև օգտագործեք այս փոփոխականը որպես putchar() ֆունկցիային փոխանցված պարամետր
Պուտչար (հաշվարկ);
Էկրանի վրա կցուցադրվի փոփոխականի արժեքի հետ կապված խորհրդանիշը:
Աղյուսակ 1. Օգտագործված նիշերի որոշ կոդեր:
ASCII հավաքածուի կերպարներից մեկը էկրանին չի երևում, բայց երբ փորձում եք այն ցուցադրել, զանգ է հնչում: Փախուստի հաջորդականությունը \007 օգտագործելը հանգեցնում է ձեր համակարգչի ներկառուցված բարձրախոսի ձայնի ազդանշանի ազդանշանին: Հետևյալ ծրագիրը երկու անգամ ազդանշան է տալիս՝ ուշադրություն հրավիրելու էկրանի հաղորդագրության վրա.
#define BELL «\007» /* BELL-ն ավելի հեշտ է հիշել, քան \007 */main()) (putchar(BELL); /*Beep*/putchar(BELL); /*Beep*/puts(«Ուշադրություն գնորդներ! \n");puts("Սպորտային ապրանքների բաժնում գործում է սեզոնային վաճառք\n");)
#define հրահանգը սահմանում է հաստատուն BELL \007 արժեքով: Եվ չնայած հաստատունը սահմանելու համար ստեղնաշարից պետք է մուտքագրել չորս նիշ, կոմպիլյատորն այն կընկալի որպես սովորական նիշերի հաստատուն։ Բարձրախոսի ազդանշանը լսվում է, երբ փորձում եք ցուցադրել BELL հաստատունը՝ օգտագործելով putchar() ֆունկցիան:
Բազմաթև ֆունկցիա printf()
Pus() և putchar() ֆունկցիաները բավականին հաճախ են օգտագործվում, բայց, ցավոք, դրանց հնարավորությունները որոշ չափով սահմանափակ են։ Ոչ մեկը չի կարող թվային արդյունք ապահովել, և երկուսն էլ ունեն միայն մեկը փաստարկ(պարամետր): Սա նշանակում է, որ երկու գործառույթներն էլ կարող են ցուցադրել միայն մեկ օբյեկտ:
C և C++ լեզուներն ունեն ավելի բազմակողմանի ֆունկցիա, որը կոչվում է printf(): Այն թույլ է տալիս ցուցադրել բոլոր տեսակի տվյալներ և աշխատել մի քանի փաստարկների ցանկի հետ: Բացի այդ, երբ զանգում եք printf() ֆունկցիան, կարող եք նշել, թե ինչպես են ֆորմատավորում տվյալները:
Ամենապարզ դեպքում, printf() ֆունկցիան կարող է օգտագործվել puts() ֆունկցիայի փոխարեն տող տպելու համար.
#define MESSAGE "Բարև հիմնական())(printf(MESSAGE);printf("Բարի գալուստ իմ աշխարհ, և հիմա... ցտեսություն!")
Ինչպես puts(-ը), և printf()-ը կտպագրի մեջբերված տողերը և տողերի հաստատունների և փոփոխականների արժեքները:
Թվերի դուրսբերում
Թվային տվյալներ ցուցադրելու և բոլոր տեսակի տվյալները ֆորմատավորելու համար printf() ֆունկցիային փոխանցված պարամետրերի ցանկը բաժանված է երկու մասի (նկ. 5):
Նկ.5. printf() ֆունկցիայի պարամետրերի ցանկի երկու մաս
Առաջին պարամետրը կոչվում է կառավարման գիծկամ ձևաչափի տող*. Այս պարամետրը փակված է չակերտների մեջ և ցույց է տալիս կազմողին, թե տողում որտեղ պետք է հայտնվեն տվյալները: Ձևաչափի տողը կարող է պարունակել ցանկացած տեքստ և կոչված նշաններ ձևաչափի ցուցիչներ** և սահմանել տվյալների տեսակը, ինչպես նաև դրա գտնվելու վայրը:
Յուրաքանչյուր ձևաչափի ցուցիչ սկսվում է տոկոսային նշանով (%), որին հաջորդում է տառը, որը ցույց է տալիս տվյալների տեսակը.
Այսպիսով, printf() հայտարարության առաջին մասը գրված է այսպես.
Printf («%d»)
Տոկոս նշանը կոմպիլյատորին ասում է, որ դրան կհետևի ձևաչափի ցուցիչը (ինքնին տոկոսային նշանը ցուցադրելու համար գրեք այն երկու անգամ. printf("%%");):
d տառը կոմպիլյատորին ցույց է տալիս տասնորդական թվային համակարգում գրված ամբողջ թիվ (նկ. 6):
Նկ.6. Ձևաչափի ցուցիչի բաղադրիչները
Պարամետրերի ցանկի երկրորդ մասն է տվյալների ցանկը A, որը պարունակում է բառացիներ, հաստատուն անուններ կամ փոփոխական անուններ, որոնց արժեքը ցանկանում եք ցուցադրել: Տվյալների ցանկը ձևաչափի տողից բաժանված է ստորակետով: Տվյալների ցանկի բոլոր տարրերը նույնպես բաժանված են ստորակետերով: Երբ կոմպիլյատորը ստեղծում է օբյեկտների կոդերը, այն փոխարինում է ֆորմատի ցուցիչները տվյալների ցանկի արժեքներով:
printf() ֆունկցիայի օգտագործման պարզ օրինակ տրված է ստորև.
Printf ("%d", 12);
Այս հրահանգի կատարման ընթացքում ձևաչափի ցուցիչի փոխարեն կփոխարինվի 12 արժեքը (նկ. 7): Մեր օրինակում մենք իրականում անցանք
Նկ.7. Արժեքը փոխարինվում է ձևաչափի ցուցիչի փոխարեն
Գրադարանային ֆունկցիան printf() ունի երկու պարամետր՝ ֆորմատի տող և թվային literal12:
Ձևաչափի տողը կարող է նաև պարունակել պարզ տեքստ՝ ներառված ձևաչափի ցուցիչներով: Օրինակ, նայեք հրահանգներին.
Printf («Ես %d տարեկան եմ», 12);
Նկ.8. Օգտագործելով ֆորմատի ցուցիչ տողի ներսում
Այս օրինակում ձևաչափի տողը մուտքն է
«Ես %d տարեկան եմ»
Ձևաչափի ցուցիչը՝ %d, ցույց է տալիս, որ մենք ուզում ենք թիվ մտցնել «I’m turning old» և «years» բառերի միջև (նկ. 8): Երբ կոմպիլյատորը ֆորմատի ցուցիչի փոխարեն փոխարինում է 12 թիվը, մենք կտեսնենք հետևյալ արտահայտությունը.
Ես դարձա 12 տարեկան
Այս օրինակը ֆունկցիային փոխանցում է և՛ տողի բառացի, և՛ թվային արժեք:
Այս դեպքում նույն արդյունքը կարելի է ստանալ՝ ամբողջ արտահայտությունը որպես պարամետր փոխանցելով ֆունկցիաներից մեկին.
Printf («Ես 12 տարեկան եմ»); դնում («Ես 12 տարեկան եմ»);
Բայց տեքստը թվային հաստատունների կամ փոփոխականների հետ համատեղելու համար դուք պետք է օգտագործեք printf() ֆունկցիան և ձևաչափի ցուցիչները, ինչպես, օրինակ, ծրագրում.
Main() ( int տարիք; տարիք = 12; printf («Ես %d տարեկան եմ», տարիք); )
Այս ծրագիրը էկրանին ցուցադրում է տող բառացի և ամբողջ թվով փոփոխականի արժեքը՝ օգտագործելով մեկ հրահանգ (Նկար 9):
Նկ.9. Փոփոխական արժեքը փոխարինվում է ձևաչափի ցուցիչի փոխարեն
Printf() ֆունկցիան կարող է փոխանցվել ցանկացած քանակի պարամետր՝ մի քանի արգումենտներ ցուցադրելու համար: Այս դեպքում յուրաքանչյուր փաստարկի համար անհրաժեշտ է տրամադրել ֆորմատի ցուցիչ: Տվյալների ցանկում արժեքները պետք է տեղադրվեն նույն կարգով, ինչ համապատասխան ձևաչափի ցուցիչները. տվյալների ցանկի առաջին կետը փոխարինվում է առաջին ձևաչափի ցուցիչով, երկրորդը` երկրորդով և այլն: Նայեք ծրագրին.
Main())(int lucky_1, lucky_2; lucky_1 = 12; lucky_2 = 21;printf("Իմ հաջողակ համարներն են \ %d և %d", lucky_1, lucky_2);)
Այստեղ մենք սահմանել ենք lucky_1 և lucky_2 երկու ամբողջ թվային փոփոխականներ և նրանց վերագրել նախնական արժեքներ: Printf() ֆունկցիայի տվյալների ցանկը պարունակում է երկու փոփոխականների անուններ (արգումենտներ), որոնք մենք ցանկանում ենք ցուցադրել, ուստի ձևաչափի տողը պետք է ունենա նաև երկու ձևաչափի ցուցիչ։ Քանի որ երկու փոփոխականներն էլ int տիպի են, երկու ձևաչափի ցուցանիշներն էլ նույնն են՝ %d, ինչպես ցույց է տրված Նկար 10-ում:
Նկար 10. Օգտագործելով երկու ձևաչափի ցուցիչներ
Կազմողը կփոխարինի արժեքները ձևաչափի ցուցիչների փոխարեն, և արտահայտությունը կունենա հետևյալ տեսքը.
Իմ հաջողակ թվերն են 12-ը և 21-ը
Տվյալների ցանկի առաջին կետի՝ lucky_1-ի արժեքը կզբաղեցնի առաջին ձևաչափի ցուցիչի տեղը, իսկ տվյալների ցուցակի երկրորդ կետը (lucky_2 արժեքը)՝ երկրորդ ցուցիչի տեղը։ Եթե տվյալների ցանկի տարրերը փոխանակվում են.
Printf("Իմ հաջողակ համարներն են \ %d և %d", lucky_2, lucky_1);
ապա արժեքները կցուցադրվեն այս հերթականությամբ.
Իմ հաջողակ թվերն են 21-ը և 12-ը
Տվյալների տեսակը պետք է համապատասխանի ձևաչափի ցուցիչի տեսակին: Օրինակ, հետևյալ ծրագիրը ցուցադրում է float փոփոխականի և int փոփոխականի արժեքները՝ օգտագործելով մեկ printf() ֆունկցիա.
Main())(int count;float գումար;count = 5;mount = 45.48;printf(«Արժեքը %f է %d կտորի համար», գումար, հաշվում);)
Տվյալների ցանկից առաջին արժեքը՝ լողացող կետի համարը, փոխարինվում է առաջին %f ձևաչափի ցուցիչի փոխարեն: Երկրորդ արժեքը՝ ամբողջ թիվ, փոխարինվում է երկրորդ ձևաչափի %d ցուցիչի փոխարեն: Ծրագիրը կազմվում և աշխատում է առանց սխալների, քանի որ փոփոխականների և ձևաչափի ցուցիչների տեսակները նույնն են: Ինչպես ցույց է տրված Նկար 11-ում, float արժեքը փոխարինում է %f ցուցիչին, իսկ int արժեքը՝ %d ցուցիչին: Արդյունքում մենք ունենք.
Արժեքը 45.580000 5 հատը
Նկար 11. Տվյալների տեսակը պետք է համապատասխանի ձևաչափի ցուցիչին
Լողացող կետով թվի մեջ հայտնվող զրոների թիվը կախված է կոնկրետ կոմպիլյատորից (շուտով կիմանաք, թե ինչու են դրանք հայտնվում): Եթե դուք փոխանակեք տարրերը տվյալների ցանկում և գրեք հրահանգը հետևյալ կերպ.
Printf(«Արժեքը \%f է %d կտորի համար», հաշվարկ, գումար);
Կազմողը կարող է սխալ չհայտնել, բայց արդյունքը կլինի անիմաստ մուտք.
Արժեքը -2.002149E37 16454 հատի համար
Այս արդյունքը առաջացել է թվային տվյալների տեսակների և ձևաչափի ցուցիչների անհամապատասխանության պատճառով: Printf() ֆունկցիան կանչելիս կարող եք օգտագործել տարբեր տեսակի բազմաթիվ արգումենտներ, բայց միայն այն դեպքում, եթե տվյալների տեսակները և ձևաչափի ցուցիչները խստորեն համընկնում են:
Տողային թարգմանություն
Printf() ֆունկցիան տվյալների ցուցադրումից հետո կուրսորը ավտոմատ կերպով չի տեղափոխում նոր տող: Տվյալների էկրանին ցուցադրվելուց հետո կուրսորը մնում է նույն տողում՝ վերջին նիշից անմիջապես հետո։
Եթե ցանկանում եք կուրսորը տեղափոխել հաջորդ տող, ապա պետք է ավելացնեք «նոր տող» կառավարման կոդը \n ձևաչափի տողի մեջ.
Printf(«Արժեքը %f է %d կտորի համար\n», գումար, հաշվարկ);
\n Կառավարման կոդը տեղադրվում է այնտեղ, որտեղ ցանկանում եք սկսել նոր տող (պարտադիր չէ, որ ձևաչափի տողի վերջում), օրինակ՝ հայտարարություն կատարելու արդյունքում
Printf(«Արժեքը՝ %f\n %d կտորի համար\n», գումար, հաշվարկ);
Էկրանի վրա կհայտնվի երկու տող.
Արժեքը՝ 45.580000 5 հատի համար, իսկ արժեքը՝ 45.580000 5 հատի համար
Դուք կարող եք օգտագործել ցանկացած այլ փախուստի հաջորդականություն՝ տարածությունները կառավարելու, ձայնային ազդանշան արտադրելու կամ հատուկ նիշեր ցուցադրելու համար: