47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
---
|
|
title: Strings
|
|
TARGET DECK: Obsidian::STEM
|
|
FILE TAGS: c
|
|
tags:
|
|
- c
|
|
---
|
|
|
|
## Overview
|
|
|
|
A contiguous sequence of characters terminated by the `NUL` character (refer to [[ascii|ASCII]]). Text data is said to be more platform-independent than [[endianness|binary]] data since it is unaffected by word size or byte ordering.
|
|
|
|
%%ANKI
|
|
Basic
|
|
What is a C-style string?
|
|
Back: A character array terminated with a `NUL` character.
|
|
Reference: Bryant, Randal E., and David O'Hallaron. *Computer Systems: A Programmer's Perspective*. Third edition, Global edition. Always Learning. Pearson, 2016.
|
|
<!--ID: 1707758281264-->
|
|
END%%
|
|
|
|
%%ANKI
|
|
Basic
|
|
What character terminates all C-style strings?
|
|
Back: `NUL`
|
|
Reference: Bryant, Randal E., and David O'Hallaron. *Computer Systems: A Programmer's Perspective*. Third edition, Global edition. Always Learning. Pearson, 2016.
|
|
<!--ID: 1707758281266-->
|
|
END%%
|
|
|
|
%%ANKI
|
|
Basic
|
|
What is the decimal value of `NUL` in ASCII encoding?
|
|
Back: `0`
|
|
Reference: Bryant, Randal E., and David O'Hallaron. *Computer Systems: A Programmer's Perspective*. Third edition, Global edition. Always Learning. Pearson, 2016.
|
|
<!--ID: 1707758281268-->
|
|
END%%
|
|
|
|
%%ANKI
|
|
Basic
|
|
Text is more platform-independent than binary because it is unaffected by what two properties?
|
|
Back: Word size and byte ordering.
|
|
Reference: Bryant, Randal E., and David O'Hallaron. *Computer Systems: A Programmer's Perspective*. Third edition, Global edition. Always Learning. Pearson, 2016.
|
|
<!--ID: 1707758281270-->
|
|
END%%
|
|
|
|
## References
|
|
|
|
* Bryant, Randal E., and David O'Hallaron. *Computer Systems: A Programmer's Perspective*. Third edition, Global edition. Always Learning. Pearson, 2016. |