Store og små bogstaver ( engelsk case sensitivity ) er et træk ved nogle filsystemer, programmer og programmeringssprog, der består i, at hvis de samme navne er forskellige i tilfælde af mindst ét tegn (det vil sige store eller små bogstaver), så er disse navne anses for forskellige. For eksempel er ordet "TEKST" og ordet "tekst" i et program, der skelner mellem store og små bogstaver, helt forskellige ord. Filerne "Photo.jpg", "photo.jpg" og "photo.JPG" i et filsystem, der skelner mellem store og små bogstaver, er tre helt forskellige filer, der kan ligge i den samme mappe på samme tid .
Nogle eksempler:
Der skelnes mellem store og små bogstaver | Ufølsom mellem store og små bogstaver | |
---|---|---|
Programmeringssprog | C-familie ( C , C++ , Java , C# og så videre), Perl , PHP , Python , Lua | BASIC , Fortran , LISP , Pascal , SQL , de fleste assemblere |
Markup sprog | TeX , XML | HTML |
Filsystemer | Filsystemer i Unix -familien ( UFS , ext2 , ext3 , ext4 , XFS , ZFS og så videre) | FAT - familien HFS+ - og NTFS -filsystemerne skelner teoretisk mellem store og små bogstaver, men denne funktion er enten deaktiveret som standard (HFS+) eller ikke tilgængelig via de almindelige operativsystem- API'er (NTFS) [1] [2] |
Andet | Adgangskoder (i de fleste tilfælde) | Domænenavne (basiswebstedsadresser; URL-stier og -parametre skelner mellem store og små bogstaver) |
På menneskelige sprog opstår følsomhed over for store og små bogstaver, når en forkortelse, et stednavn, en persons navn eller et andet ord, der normalt skrives med store bogstaver, har en anden betydning med små bogstaver. Eksempel: (komponist) Liszt og (ahorn) blad . Der er følsomhed over for store og små bogstaver i SI-præfikssystemet : "M" står for mega- , og "m" står for milli- .
For at undgå forvirring mellem forkortelserne af ordene " byte " og " bit " er sidstnævnte normalt ikke forkortet (for eksempel gigabit \u003d Gbit), eller forkortet til små bogstaver b og byte til store bogstaver B (gigabyte \u003d GB, eller GiB, for de binære systemvedhæftninger ). Det er bemærkelsesværdigt, at på fransk, i stedet for udtrykket "byte", bruges udtrykket " oktet " ( fr. oktet ), så der er ingen sådan forvirring.
Computerprogrammer, der har en tekstsøgningsfunktion, har som regel en "case sensitive" eller "ignorer case" mulighed for nemheds skyld.