You are here:   HomeC Programming (Theory)
by Dinesh Thakur Category: Puppetting On Strings

A typical call to the strcmp function take the following form:

strcmp( s1, s2)

 
by Dinesh Thakur Category: Puppetting On Strings

The function dstr_read given below reads a string from the keyboard into array buf, stores it in dynamically allocated memory and returns a pointer to it.



 
by Dinesh Thakur Category: Puppetting On Strings

In C language, a string is defined as a variable length array of characters terminated by the null character ('\O'). Letters such as A, b, C, etc., digits such as 1, 2, 3, etc., and special symbols such as +,- ,*, [] , () , etc., except a few control characters, may be included in a string. The various functions of C Standard Library for manipulation of strings are contained in header file <string.h>.

 
by Dinesh Thakur Category: Puppetting On Strings

A string is defined to be an array of characters. If it is desired to have an array of strings such as a list of names, it becomes similar to an array whose elements are also arrays. Therefore, an array of strings is a two-dimensional array; it may be declared as below.

 
by Dinesh Thakur Category: Preprocessor Directives

A macro may be used in the definition of another macro as illustrated below.

 
by Dinesh Thakur Category: Preprocessor Directives

Macros may also be created by #define. Here the identifier can have parameters but types of parameters are not mentioned.

#define identifier(parameters) replacement_text

 
by Dinesh Thakur Category: Preprocessor Directives

The conditional directives are meant to control the compilation process. By using them we may conditionally include certain statements of the program for compilation. If the condition is not met the statements are not included. These directives also help us not to include duplicate files in the program and cause error. For example, see the following code:

 
by Dinesh Thakur Category: Preprocessor Directives

The directive #define is used to create symbolic constants and macros (small function type entities). The directive #define may be used in the following manner:

 
by Dinesh Thakur Category: Preprocessor Directives

The token # single in its own line is null directive. It is simply neglected by compiler. Thus, if the code is simply as given below, it is neglected by the compiler.

 

Page 79 of 79



Subscribe To Free Daily Newsletter!

Get Free News Updates Delivered Directly To Your Inbox
About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to contact us.



What's New and Popular