Advanced Topics in C: Using Strings, Header Files, & Type Conversions
C 17
| Expert
- 15 videos | 1h 45m
- Includes Assessment
- Earns a Badge
Strings are the most fundamental way of representing text in any programming language. In C, they take the form of character arrays, delimited with a special character. Because of the equivalence between arrays and pointers in C, strings can also be represented using character pointers. Start this course by creating strings as arrays of characters, observing that the end of a string is delimited using the \0 character. Discover how strings are stored in character pointers and iterate over strings with pointer arithmetic and use the strlen(), strcpy(), strcmp() and strcasecmp() functions. Next, learn how to create header files and use the #include preprocessor directive to pull in both system and user-created header files. Explore type conversions and learn about implicit conversions. Finally, explore command line arguments including the use of argc and argv, and how these can be used in your C programs. Upon completion, you'll be able to to work with C strings using character arrays, library functions, and header files, perform type conversions, and use command line arguments in C programs.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this courseoutline the process of creating strings in character arrayscreate strings as pointerscreate shallow and deep copies of stringsidentify issues with storing strings as pointersadd strings to character pointerscompare strings using strcmp() and strcasecmp()outline how to create header files and use functions from them
-
reference user-defined header filesadd guardrails against multiple inclusions for header filesidentify key components of type conversion in Cidentify implicit type conversionsidentify the results of performing explicit type conversionsuse command-line input argumentssummarize the key concepts covered in this course
IN THIS COURSE
-
2m 8s
-
7m 38s
-
8m 22s
-
8m 39s
-
4m 20s
-
6m 20s
-
6m 47s
-
8m 13s
-
6m 53s
-
7m 51s
-
9m 30s
-
7m 7s
-
6m 41s
-
10m 22s
-
4m 10s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.