SlideShare une entreprise Scribd logo
1  sur  5
Computer & Information Sciences
University of Delaware

C++ Header Files and Standard Functions
(This info is taken from Appendix C of the nice book Data Abstraction and Problem Solving
with C++, 3rd ed., by F. M. Carrano& J.J. Prichard.)

Here is a list of commonly used C++ headers. If an older version of the header
exists, its name is shown in parentheses.
cassert (assert.h)

This library contains only the function assert. You use
assert(assertion);

to test the validity of an assertion. If assertion is false, assertwrites an error
message and terminates program execution. You can disable all occurrences
of assert in your program by placing the directive
#define NDEBUG
before the include directive.
cctype (ctype.h)

Most functions in this library classify a given ASCII character as a letter, a digit,
and so on. Two other functions convert letters between uppercase and lowercase.
The classification functions return a true value if ch belongs to the specified group;
otherwise they return false.
isalnum(ch)

Returns true if ch is either a letter or a decimal digit
isalpha(ch) Returns true if ch is a letter
iscntrl(ch) Returns true if ch is a control character (ASCII 127 or 0 to 31)
isdigit(ch) Returns true if ch is a decimal digit
isgraph(ch) Returns true if ch is printable and nonblank
islower(ch) Returns true if ch is a lowercase letter
isprint(ch) Returns true if ch is printable (including blank)
ispunct(ch) Returns true if ch is a punctuation character
Returns true if ch is a whitespace character: space, tab, carriage return, new
isspace(ch)
line, or form feed
isupper(ch) Returns true if ch is an uppercase letter
isxdigit(ch) Returns true if ch is a hexidecimal digit
toascii(ch) Returns ASCII code for ch
Returns the lowercase version of ch if ch is an uppercase letter; otherwise
tolower(ch)
returns ch
Returns the uppercase version of ch if ch is a lowercase letter; otherwise
toupper(ch)
returns ch
cfloat (float.h)

Defines named constants that specify the range of floating-point values.
climits (limits.h)

Defines named constants that specify the range of integer values.
cmath (math.h)

The C++ functions in this library compute certain standard mathematical functions.
These functions are overloaded to accomodate float, double, and long double.
Unless otherwise indicated, each function has one argument, with the return type
being the same as the argument type (either float, double, orlong double).
acos

Returns the arc cosine
asin Returns the arc sine
atan Returns the arc tangent
atan2 Returns the arc tangent x/y for arguments x and y
ceil Rounds up
cos
Returns the cosine
cosh Returns the arc cosine
exp
Returns ex
fabs Returns the absolute value
floor Rounds down
fmod Returns x modulo y for arguments x and y
frexp For arguments x and eptr, where x = m * 2e, returns m and sets eptr to point to e
ldexp Returns x * 2e , for arguments x and e
log
Returns the natural log
log10 Returns the log base 10
For arguments x and iptr, returns the fractional part of x and sets iptr to point to the
modf
integer part of x
pow
Returns xy , for arguments x and y
sin
Returns the sine
sinh Returns the hyperbolic sine
sqrt Returns the square root
tan
Returns the tangent
tanh Returns the hyperbolic tangent
cstdlib (stdlib.h)
abort
abs
atof
atoi
exit
rand()

Terminates program execution abnormally
Returns the absolute value of an integer
Converts a string argument to floating point
Converts a string argument to an integer
Terminates program execution
Generates an unsigned int between 0 and RAND_MAX, a named constant
defined in cstdlib header file
srand(unsigned n) Seeds the rand() function so that it generates different
sequences of random numbers. srand is often used in conjunction
with the time function from the ctime library. For example,
srand(time(0));
cstring (string.h)

This library enables you to manipulate C strings that end in the char '0', the null
char. Unless noted otherwise, these functions return a pointer to the resulting string
in addition to modifying an appropriate argument. The argument ch is a character,
n is an integer, and the other arguments are strings, which usually means they are
names of a char array, but can be string constants in some cases. For example,
strcmp("Hello", "Goodbye");
strcat(toS, fromS)
Copies fromS to the end of toS
strncat(toS, fromS, n) Copies at most n characters of fromS to the end
oftoS and appends 0
strcmp(str1, str2)
Returns an integer that is negative if str1 < str2,
zero if str1 == str2, and positive if str1 > str2
stricmp(str1, str2)
Behaves like strcmp, but ignores case
strncmp(str1, str2, n) Behaves like strcmp, but compares the first
n characters of each string
strcpy(toS, fromS)
Copies fromStoS
strncpy(toS, fromS, n) Copies n characters of fromS to toS, truncating
or padding with 0 as necessary
strspn(str1, str2)
Returns the number of initial consecutive
characters
of str1 that are not in str2
strcspn(str1, str2)
Returns the number of initial consecutive
characters
of str1 that are in str2
strlen(str)
Returns the length of str, excluding 0
strlwr(str)
Converts any uppercase letters in str to lowercase
without altering other characters
strupr(str)
Converts any lowercase letters in str to uppercase
without altering other characters
strchr(str, ch)
Returns a pointer to the first occurrence of ch
instr; otherwise returns NULL
strrchr(str, ch)
Returns a pointer to the last occurrence of ch in
str; otherwise returns NULL
strpbrk(str1, str2)
Returns a pointer to the first character in str1
that also appears in str2; otherwise returns NULL
strstr(str1, str2)
Returns a pointer to the first occurrence of str2
in str1; otherwise returns NULL
strtok(str1, str2)
Finds the next token in str1 that is followed by
str2, returns a pointer to the token and writes
NULL immediately after the token in str1
ctime

Defines functions for manipulating time and dates.
exception

Defines classes, types, and functions that relate to exception handling. A portion of
the class exception is shown below.
class exception
{
public:
exception() throw();
virtual -exception() throw();
exception&operator=(const exception %exc) throw();
virtualconst char *what() const throw();
}
fstream (fstream.h)

Declares the C++ classes that support file I/O.
iomanip (iomanip.h)

The manipulation in this library affect the format of steam operations. Note that
iostream contains additional manipulators.
setbase(b)
setfill(f)
setprecision(n)
setw(n)

Setts number base to b = 8, 10, or 16
Sets fill character to f
Sets floating-point precision to integer n
Sets field width to integer n

iostream (iostream.h)

The manipulators in this library affect the format of stream operations. Note that
iomanip contains additional manipulators.
dec
end1
ends
flush
hex
representation
oct
representation
ws

Tells subsequent operation to use decimal representation
Inserts new-line character n and flushes output stream
Inserts null character 0 in an output stream
Flushes an output stream
Tells subsequent I/O operations to use hexadecimal
Tells subsequent I/O operation to use octal
Extracts whitespace characters on input stream

string

This library enables you to manipulate C++ strings. Described here is a selection of
the functions that this library provides. In addition, you can use the following
operators with C++ strings: =, +, ==, !=, <, <=, >, >=, <<, and >>. Note that
positions within a string begin at 0.
erase()
erase(pos, len)
and
containslen characters
find(subString)
string
length()

Makes the string empty
Removes the substring that begins at position pos
Returns the position of a substring within the

Returns the number of characters in the string
(same as size)
replace(pos, len, str)
Replaces the substring that begins at position
pos and contains len characters with the string str
size()
Returns the number of characters in ths string
(same as length)
substr(pos, len)
Returns the substring that begins at position pos
and contains len characters
Type header file in c++ and its function

Contenu connexe

Tendances

Python Programming - Files & Exceptions
Python Programming - Files & ExceptionsPython Programming - Files & Exceptions
Python Programming - Files & ExceptionsOmid AmirGhiasvand
 
Introduction to Python programming
Introduction to Python programmingIntroduction to Python programming
Introduction to Python programmingDamian T. Gordon
 
Non- Recursive Predictive Parsing.pptx
Non- Recursive Predictive Parsing.pptxNon- Recursive Predictive Parsing.pptx
Non- Recursive Predictive Parsing.pptxsampathkumar912515
 
Managing console input and output
Managing console input and outputManaging console input and output
Managing console input and outputgourav kottawar
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareGagan Deep
 
Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Derivation of Convolutional Neural Network from Fully Connected Network Step-...Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Derivation of Convolutional Neural Network from Fully Connected Network Step-...Ahmed Gad
 
FUNCTION IN C PROGRAMMING UNIT -6 (BCA I SEM)
 FUNCTION IN C PROGRAMMING UNIT -6 (BCA I SEM) FUNCTION IN C PROGRAMMING UNIT -6 (BCA I SEM)
FUNCTION IN C PROGRAMMING UNIT -6 (BCA I SEM)Mansi Tyagi
 
COM1407: Structures, Unions & Dynamic Memory Allocation
COM1407: Structures, Unions & Dynamic Memory Allocation COM1407: Structures, Unions & Dynamic Memory Allocation
COM1407: Structures, Unions & Dynamic Memory Allocation Hemantha Kulathilake
 

Tendances (20)

C# Delegates
C# DelegatesC# Delegates
C# Delegates
 
Python Programming - Files & Exceptions
Python Programming - Files & ExceptionsPython Programming - Files & Exceptions
Python Programming - Files & Exceptions
 
Introduction to Python programming
Introduction to Python programmingIntroduction to Python programming
Introduction to Python programming
 
Python Flow Control
Python Flow ControlPython Flow Control
Python Flow Control
 
Compiler unit 2&3
Compiler unit 2&3Compiler unit 2&3
Compiler unit 2&3
 
Non- Recursive Predictive Parsing.pptx
Non- Recursive Predictive Parsing.pptxNon- Recursive Predictive Parsing.pptx
Non- Recursive Predictive Parsing.pptx
 
Managing console input and output
Managing console input and outputManaging console input and output
Managing console input and output
 
Operators in java
Operators in javaOperators in java
Operators in java
 
functions of C++
functions of C++functions of C++
functions of C++
 
Python Flow Control
Python Flow ControlPython Flow Control
Python Flow Control
 
Structure and union
Structure and unionStructure and union
Structure and union
 
Python : Functions
Python : FunctionsPython : Functions
Python : Functions
 
exception handling
exception handlingexception handling
exception handling
 
Built in function
Built in functionBuilt in function
Built in function
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshare
 
Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Derivation of Convolutional Neural Network from Fully Connected Network Step-...Derivation of Convolutional Neural Network from Fully Connected Network Step-...
Derivation of Convolutional Neural Network from Fully Connected Network Step-...
 
Exception handling
Exception handlingException handling
Exception handling
 
FUNCTION IN C PROGRAMMING UNIT -6 (BCA I SEM)
 FUNCTION IN C PROGRAMMING UNIT -6 (BCA I SEM) FUNCTION IN C PROGRAMMING UNIT -6 (BCA I SEM)
FUNCTION IN C PROGRAMMING UNIT -6 (BCA I SEM)
 
Loops in Python
Loops in PythonLoops in Python
Loops in Python
 
COM1407: Structures, Unions & Dynamic Memory Allocation
COM1407: Structures, Unions & Dynamic Memory Allocation COM1407: Structures, Unions & Dynamic Memory Allocation
COM1407: Structures, Unions & Dynamic Memory Allocation
 

En vedette

Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3MOHIT TOMAR
 
Chapter 10 Library Function
Chapter 10 Library FunctionChapter 10 Library Function
Chapter 10 Library FunctionDeepak Singh
 
C language sample test
C language sample testC language sample test
C language sample testSompal Duhan
 
Designing the application
Designing the applicationDesigning the application
Designing the applicationMilind Mishra
 
Consuming and Creating Libraries in C++
Consuming and Creating Libraries in C++Consuming and Creating Libraries in C++
Consuming and Creating Libraries in C++Richard Thomson
 
The buying brain
The buying brainThe buying brain
The buying brainsketchout
 
A COMPLETE FILE FOR C++
A COMPLETE FILE FOR C++A COMPLETE FILE FOR C++
A COMPLETE FILE FOR C++M Hussnain Ali
 
ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944Kitware Kitware
 
Pf cs102 programming-8 [file handling] (1)
Pf cs102 programming-8 [file handling] (1)Pf cs102 programming-8 [file handling] (1)
Pf cs102 programming-8 [file handling] (1)Abdullah khawar
 
File handling in C++
File handling in C++File handling in C++
File handling in C++Hitesh Kumar
 
Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output) Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output) Aman Deep
 
Files in c++ ppt
Files in c++ pptFiles in c++ ppt
Files in c++ pptKumar
 

En vedette (20)

Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3Header files of c++ unit 3 -topic 3
Header files of c++ unit 3 -topic 3
 
8 header files
8 header files8 header files
8 header files
 
Chapter 10 Library Function
Chapter 10 Library FunctionChapter 10 Library Function
Chapter 10 Library Function
 
C language sample test
C language sample testC language sample test
C language sample test
 
Designing the application
Designing the applicationDesigning the application
Designing the application
 
C++ theory
C++ theoryC++ theory
C++ theory
 
C-Header file
C-Header fileC-Header file
C-Header file
 
Filelist
FilelistFilelist
Filelist
 
Headerfiles
HeaderfilesHeaderfiles
Headerfiles
 
Consuming and Creating Libraries in C++
Consuming and Creating Libraries in C++Consuming and Creating Libraries in C++
Consuming and Creating Libraries in C++
 
The buying brain
The buying brainThe buying brain
The buying brain
 
File in cpp 2016
File in cpp 2016 File in cpp 2016
File in cpp 2016
 
A COMPLETE FILE FOR C++
A COMPLETE FILE FOR C++A COMPLETE FILE FOR C++
A COMPLETE FILE FOR C++
 
ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944
 
Pf cs102 programming-8 [file handling] (1)
Pf cs102 programming-8 [file handling] (1)Pf cs102 programming-8 [file handling] (1)
Pf cs102 programming-8 [file handling] (1)
 
C++ file
C++ fileC++ file
C++ file
 
File handling in C++
File handling in C++File handling in C++
File handling in C++
 
Filehandlinging cp2
Filehandlinging cp2Filehandlinging cp2
Filehandlinging cp2
 
Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output) Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output)
 
Files in c++ ppt
Files in c++ pptFiles in c++ ppt
Files in c++ ppt
 

Similaire à Type header file in c++ and its function

ANSI C REFERENCE CARD
ANSI C REFERENCE CARDANSI C REFERENCE CARD
ANSI C REFERENCE CARDTia Ricci
 
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdfSTRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdfSowmyaJyothi3
 
Bsc cs i pic u-4 function, storage class and array and strings
Bsc cs i pic u-4 function, storage class and array and stringsBsc cs i pic u-4 function, storage class and array and strings
Bsc cs i pic u-4 function, storage class and array and stringsRai University
 
Btech i pic u-4 function, storage class and array and strings
Btech i pic u-4 function, storage class and array and stringsBtech i pic u-4 function, storage class and array and strings
Btech i pic u-4 function, storage class and array and stringsRai University
 
Functions torage class and array and strings-
Functions torage class and array and strings-Functions torage class and array and strings-
Functions torage class and array and strings-aneebkmct
 
Diploma ii cfpc u-4 function, storage class and array and strings
Diploma ii  cfpc u-4 function, storage class and array and stringsDiploma ii  cfpc u-4 function, storage class and array and strings
Diploma ii cfpc u-4 function, storage class and array and stringsRai University
 
function, storage class and array and strings
 function, storage class and array and strings function, storage class and array and strings
function, storage class and array and stringsRai University
 
Mcai pic u 4 function, storage class and array and strings
Mcai pic u 4 function, storage class and array and stringsMcai pic u 4 function, storage class and array and strings
Mcai pic u 4 function, storage class and array and stringsRai University
 
Strinng Classes in c++
Strinng Classes in c++Strinng Classes in c++
Strinng Classes in c++Vikash Dhal
 
C++ Programming Homework Help
C++ Programming Homework HelpC++ Programming Homework Help
C++ Programming Homework HelpC++ Homework Help
 
Strings in c mrs.sowmya jyothi
Strings in c mrs.sowmya jyothiStrings in c mrs.sowmya jyothi
Strings in c mrs.sowmya jyothiSowmya Jyothi
 
COM1407: Type Casting, Command Line Arguments and Defining Constants
COM1407: Type Casting, Command Line Arguments and Defining Constants COM1407: Type Casting, Command Line Arguments and Defining Constants
COM1407: Type Casting, Command Line Arguments and Defining Constants Hemantha Kulathilake
 

Similaire à Type header file in c++ and its function (20)

ANSI C REFERENCE CARD
ANSI C REFERENCE CARDANSI C REFERENCE CARD
ANSI C REFERENCE CARD
 
Strings
StringsStrings
Strings
 
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdfSTRINGS IN C MRS.SOWMYA JYOTHI.pdf
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
 
Bsc cs i pic u-4 function, storage class and array and strings
Bsc cs i pic u-4 function, storage class and array and stringsBsc cs i pic u-4 function, storage class and array and strings
Bsc cs i pic u-4 function, storage class and array and strings
 
Functions class11 cbse_notes
Functions class11 cbse_notesFunctions class11 cbse_notes
Functions class11 cbse_notes
 
Btech i pic u-4 function, storage class and array and strings
Btech i pic u-4 function, storage class and array and stringsBtech i pic u-4 function, storage class and array and strings
Btech i pic u-4 function, storage class and array and strings
 
Functions torage class and array and strings-
Functions torage class and array and strings-Functions torage class and array and strings-
Functions torage class and array and strings-
 
Diploma ii cfpc u-4 function, storage class and array and strings
Diploma ii  cfpc u-4 function, storage class and array and stringsDiploma ii  cfpc u-4 function, storage class and array and strings
Diploma ii cfpc u-4 function, storage class and array and strings
 
function, storage class and array and strings
 function, storage class and array and strings function, storage class and array and strings
function, storage class and array and strings
 
Mcai pic u 4 function, storage class and array and strings
Mcai pic u 4 function, storage class and array and stringsMcai pic u 4 function, storage class and array and strings
Mcai pic u 4 function, storage class and array and strings
 
Unitii string
Unitii stringUnitii string
Unitii string
 
Strinng Classes in c++
Strinng Classes in c++Strinng Classes in c++
Strinng Classes in c++
 
14 ruby strings
14 ruby strings14 ruby strings
14 ruby strings
 
C++ Programming Homework Help
C++ Programming Homework HelpC++ Programming Homework Help
C++ Programming Homework Help
 
C Programming Unit-3
C Programming Unit-3C Programming Unit-3
C Programming Unit-3
 
Lecture 2. mte 407
Lecture 2. mte 407Lecture 2. mte 407
Lecture 2. mte 407
 
Strings in c mrs.sowmya jyothi
Strings in c mrs.sowmya jyothiStrings in c mrs.sowmya jyothi
Strings in c mrs.sowmya jyothi
 
C string
C stringC string
C string
 
Python data handling
Python data handlingPython data handling
Python data handling
 
COM1407: Type Casting, Command Line Arguments and Defining Constants
COM1407: Type Casting, Command Line Arguments and Defining Constants COM1407: Type Casting, Command Line Arguments and Defining Constants
COM1407: Type Casting, Command Line Arguments and Defining Constants
 

Plus de Frankie Jones

Dbm2013 engineering mathematics 3 june 2017
Dbm2013  engineering mathematics 3 june 2017Dbm2013  engineering mathematics 3 june 2017
Dbm2013 engineering mathematics 3 june 2017Frankie Jones
 
Basic concepts of information technology and the internet
Basic concepts of information technology and the internetBasic concepts of information technology and the internet
Basic concepts of information technology and the internetFrankie Jones
 
2.1 Understand problem solving concept
2.1 Understand problem solving concept2.1 Understand problem solving concept
2.1 Understand problem solving conceptFrankie Jones
 
2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problemFrankie Jones
 
2.2 Demonstrate the understanding of Programming Life Cycle
2.2 Demonstrate the understanding of Programming Life Cycle2.2 Demonstrate the understanding of Programming Life Cycle
2.2 Demonstrate the understanding of Programming Life CycleFrankie Jones
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languagesFrankie Jones
 
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGChapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGFrankie Jones
 
Chapter 3 Computer Organization
Chapter 3 Computer OrganizationChapter 3 Computer Organization
Chapter 3 Computer OrganizationFrankie Jones
 
Chapter 2 Boolean Algebra (part 2)
Chapter 2 Boolean Algebra (part 2)Chapter 2 Boolean Algebra (part 2)
Chapter 2 Boolean Algebra (part 2)Frankie Jones
 
Chapter 2 Data Representation on CPU (part 1)
Chapter 2 Data Representation on CPU (part 1)Chapter 2 Data Representation on CPU (part 1)
Chapter 2 Data Representation on CPU (part 1)Frankie Jones
 
Chapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationChapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationFrankie Jones
 
Multimedia storyboard template
Multimedia storyboard templateMultimedia storyboard template
Multimedia storyboard templateFrankie Jones
 
Occupancy calculation form
Occupancy calculation formOccupancy calculation form
Occupancy calculation formFrankie Jones
 

Plus de Frankie Jones (14)

Dbm2013 engineering mathematics 3 june 2017
Dbm2013  engineering mathematics 3 june 2017Dbm2013  engineering mathematics 3 june 2017
Dbm2013 engineering mathematics 3 june 2017
 
Basic concepts of information technology and the internet
Basic concepts of information technology and the internetBasic concepts of information technology and the internet
Basic concepts of information technology and the internet
 
2.1 Understand problem solving concept
2.1 Understand problem solving concept2.1 Understand problem solving concept
2.1 Understand problem solving concept
 
2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem2.3 Apply the different types of algorithm to solve problem
2.3 Apply the different types of algorithm to solve problem
 
2.2 Demonstrate the understanding of Programming Life Cycle
2.2 Demonstrate the understanding of Programming Life Cycle2.2 Demonstrate the understanding of Programming Life Cycle
2.2 Demonstrate the understanding of Programming Life Cycle
 
Introduction to programming principles languages
Introduction to programming principles languagesIntroduction to programming principles languages
Introduction to programming principles languages
 
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGChapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
 
Chapter 3 Computer Organization
Chapter 3 Computer OrganizationChapter 3 Computer Organization
Chapter 3 Computer Organization
 
Chapter 2 Boolean Algebra (part 2)
Chapter 2 Boolean Algebra (part 2)Chapter 2 Boolean Algebra (part 2)
Chapter 2 Boolean Algebra (part 2)
 
Chapter 2 Data Representation on CPU (part 1)
Chapter 2 Data Representation on CPU (part 1)Chapter 2 Data Representation on CPU (part 1)
Chapter 2 Data Representation on CPU (part 1)
 
Chapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of informationChapter 1 computer hardware and flow of information
Chapter 1 computer hardware and flow of information
 
Operator precedence
Operator precedenceOperator precedence
Operator precedence
 
Multimedia storyboard template
Multimedia storyboard templateMultimedia storyboard template
Multimedia storyboard template
 
Occupancy calculation form
Occupancy calculation formOccupancy calculation form
Occupancy calculation form
 

Dernier

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Dernier (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Type header file in c++ and its function

  • 1. Computer & Information Sciences University of Delaware C++ Header Files and Standard Functions (This info is taken from Appendix C of the nice book Data Abstraction and Problem Solving with C++, 3rd ed., by F. M. Carrano& J.J. Prichard.) Here is a list of commonly used C++ headers. If an older version of the header exists, its name is shown in parentheses. cassert (assert.h) This library contains only the function assert. You use assert(assertion); to test the validity of an assertion. If assertion is false, assertwrites an error message and terminates program execution. You can disable all occurrences of assert in your program by placing the directive #define NDEBUG before the include directive. cctype (ctype.h) Most functions in this library classify a given ASCII character as a letter, a digit, and so on. Two other functions convert letters between uppercase and lowercase. The classification functions return a true value if ch belongs to the specified group; otherwise they return false. isalnum(ch) Returns true if ch is either a letter or a decimal digit isalpha(ch) Returns true if ch is a letter iscntrl(ch) Returns true if ch is a control character (ASCII 127 or 0 to 31) isdigit(ch) Returns true if ch is a decimal digit isgraph(ch) Returns true if ch is printable and nonblank islower(ch) Returns true if ch is a lowercase letter isprint(ch) Returns true if ch is printable (including blank) ispunct(ch) Returns true if ch is a punctuation character Returns true if ch is a whitespace character: space, tab, carriage return, new isspace(ch) line, or form feed isupper(ch) Returns true if ch is an uppercase letter isxdigit(ch) Returns true if ch is a hexidecimal digit toascii(ch) Returns ASCII code for ch Returns the lowercase version of ch if ch is an uppercase letter; otherwise tolower(ch) returns ch Returns the uppercase version of ch if ch is a lowercase letter; otherwise toupper(ch) returns ch
  • 2. cfloat (float.h) Defines named constants that specify the range of floating-point values. climits (limits.h) Defines named constants that specify the range of integer values. cmath (math.h) The C++ functions in this library compute certain standard mathematical functions. These functions are overloaded to accomodate float, double, and long double. Unless otherwise indicated, each function has one argument, with the return type being the same as the argument type (either float, double, orlong double). acos Returns the arc cosine asin Returns the arc sine atan Returns the arc tangent atan2 Returns the arc tangent x/y for arguments x and y ceil Rounds up cos Returns the cosine cosh Returns the arc cosine exp Returns ex fabs Returns the absolute value floor Rounds down fmod Returns x modulo y for arguments x and y frexp For arguments x and eptr, where x = m * 2e, returns m and sets eptr to point to e ldexp Returns x * 2e , for arguments x and e log Returns the natural log log10 Returns the log base 10 For arguments x and iptr, returns the fractional part of x and sets iptr to point to the modf integer part of x pow Returns xy , for arguments x and y sin Returns the sine sinh Returns the hyperbolic sine sqrt Returns the square root tan Returns the tangent tanh Returns the hyperbolic tangent cstdlib (stdlib.h) abort abs atof atoi exit rand() Terminates program execution abnormally Returns the absolute value of an integer Converts a string argument to floating point Converts a string argument to an integer Terminates program execution Generates an unsigned int between 0 and RAND_MAX, a named constant
  • 3. defined in cstdlib header file srand(unsigned n) Seeds the rand() function so that it generates different sequences of random numbers. srand is often used in conjunction with the time function from the ctime library. For example, srand(time(0)); cstring (string.h) This library enables you to manipulate C strings that end in the char '0', the null char. Unless noted otherwise, these functions return a pointer to the resulting string in addition to modifying an appropriate argument. The argument ch is a character, n is an integer, and the other arguments are strings, which usually means they are names of a char array, but can be string constants in some cases. For example, strcmp("Hello", "Goodbye"); strcat(toS, fromS) Copies fromS to the end of toS strncat(toS, fromS, n) Copies at most n characters of fromS to the end oftoS and appends 0 strcmp(str1, str2) Returns an integer that is negative if str1 < str2, zero if str1 == str2, and positive if str1 > str2 stricmp(str1, str2) Behaves like strcmp, but ignores case strncmp(str1, str2, n) Behaves like strcmp, but compares the first n characters of each string strcpy(toS, fromS) Copies fromStoS strncpy(toS, fromS, n) Copies n characters of fromS to toS, truncating or padding with 0 as necessary strspn(str1, str2) Returns the number of initial consecutive characters of str1 that are not in str2 strcspn(str1, str2) Returns the number of initial consecutive characters of str1 that are in str2 strlen(str) Returns the length of str, excluding 0 strlwr(str) Converts any uppercase letters in str to lowercase without altering other characters strupr(str) Converts any lowercase letters in str to uppercase without altering other characters strchr(str, ch) Returns a pointer to the first occurrence of ch instr; otherwise returns NULL strrchr(str, ch) Returns a pointer to the last occurrence of ch in str; otherwise returns NULL strpbrk(str1, str2) Returns a pointer to the first character in str1 that also appears in str2; otherwise returns NULL strstr(str1, str2) Returns a pointer to the first occurrence of str2 in str1; otherwise returns NULL strtok(str1, str2) Finds the next token in str1 that is followed by str2, returns a pointer to the token and writes NULL immediately after the token in str1 ctime Defines functions for manipulating time and dates. exception Defines classes, types, and functions that relate to exception handling. A portion of the class exception is shown below.
  • 4. class exception { public: exception() throw(); virtual -exception() throw(); exception&operator=(const exception %exc) throw(); virtualconst char *what() const throw(); } fstream (fstream.h) Declares the C++ classes that support file I/O. iomanip (iomanip.h) The manipulation in this library affect the format of steam operations. Note that iostream contains additional manipulators. setbase(b) setfill(f) setprecision(n) setw(n) Setts number base to b = 8, 10, or 16 Sets fill character to f Sets floating-point precision to integer n Sets field width to integer n iostream (iostream.h) The manipulators in this library affect the format of stream operations. Note that iomanip contains additional manipulators. dec end1 ends flush hex representation oct representation ws Tells subsequent operation to use decimal representation Inserts new-line character n and flushes output stream Inserts null character 0 in an output stream Flushes an output stream Tells subsequent I/O operations to use hexadecimal Tells subsequent I/O operation to use octal Extracts whitespace characters on input stream string This library enables you to manipulate C++ strings. Described here is a selection of the functions that this library provides. In addition, you can use the following operators with C++ strings: =, +, ==, !=, <, <=, >, >=, <<, and >>. Note that positions within a string begin at 0. erase() erase(pos, len) and containslen characters find(subString) string length() Makes the string empty Removes the substring that begins at position pos Returns the position of a substring within the Returns the number of characters in the string (same as size) replace(pos, len, str) Replaces the substring that begins at position pos and contains len characters with the string str size() Returns the number of characters in ths string (same as length) substr(pos, len) Returns the substring that begins at position pos and contains len characters