A function is a named group of statements developed to solve a sub-problem and returns a value to other functions when it is called.
|
|
- Alice Dalton
- 6 years ago
- Views:
Transcription
1 Chapter-12 FUNCTIONS Introduction A function is a named group of statements developed to solve a sub-problem and returns a value to other functions when it is called. Types of functions There are two types of functions: 1. Library functions 2. User-defined functions Library functions A standard library is a collection of pre-defined functions and other programming elements which are accessed through header files. Header files are the files containing standard functions that our programs may use. The header files should be written angled brackets and its functions are included into our programs by #include directive. User-defined functions We can create our own functions or sub-programs to solve our problem. Such functions are normally referred to as user defined functions. A user-defined function is a complete and independent program, which can be used (or invoked) by the main program, or by the other sub-programs. The user-defined functions are written to perform definite calculations, after performing their task they send back the result to the calling program or sub-program. Different header files iostream.h This header file contains C++ streams and i/o routines and are listed below. open, close, get, getline, read, write, put, seekg, seekp, tellg, tellp, eof etc. stdio.h This header file contains functions and macros to perform standard i/o operations. 1 P a g e
2 When we include the header file iostream.h, the header file stdio.h is automatically included into our program. The standard i/o functions of the header file stdio.h are listed below. fopen, fclose, printf, scanf, fprintf, fscanf, fread, fwrite etc. string.h This header file declares functions to manipulate strings and memory manipulation routines. The functions contained in the header file string.h are listed below in the table. Function Meaning strlen(s) It gives the no. of characters including spaces present in a string s. strcat(s1, s2) strcpy(s1, s2) strcmp((s1,s2)==0) strcmp((s1,s2)>0) strcmp((s1,s2)<0) strcmpi((s1,s2)==0) strcmpi((s1,s2)>0) strcmpi((s1,s2)<0) strrev(s) strupr(s) strlwr(s) It concatenates the string s2 onto the end of the string s1. The string s1 must have enough locations to hold s2. It copies character string s2 to string s1. The s1 must have enough storage locations to hold s2. It compares s1 and s2 and find out whether s1 equal s2, greater than s2 or s1 less than s2. It compares s1 and s2 ignoring case and find out whether s1 equal s2, greater than s2 or s1 less than s2. It converts a string into its reverse. It converts a string s into upper case. It converts a string into lower case. stdlib.h This header file is used to declare conversion routines, search/sort routines and other miscellaneous things. The functions are listed below. atoi, atol, atof, free, malloc, calloc, realloc etc. iomanip.h This header file contains functions and macros for I/O manipulators for creating parameterized manipulations. The functions are listed. endl, setw, setfile, setprecision, hex, oct etc. math.h This header file declares prototypes for the mathematical functions and error handlers. 2 P a g e
3 The functions that are used to perform mathematical calculations and conversions are listed below in the table. Function sqrt(x) pow(x, y) sin(x) cos(x) tan(x) asin(x) acos(x) exp(x) log(x) Meaning Square Root of X x raised to the power y Sine of an angle x (measured in radians) Cosine of an angle x (measured in radians) Tangent of an angle x (measured in radians) Sin -1 (x) where x (measured in radians) Cos -1 (x) where x (measured in radians) Exponential function of x (ex) Logarithm of x log 10(x) Logarithm of number x to base 10 abs(x) fabs(x) Absolute value of integer number x Absolute value of real number x Character functions A character is any single character enclosed within single quotes. Some functions accept a character as argument. The argument is processed as an int by using its ASCII code. To use these functions, the header file ctype.h should be included. Any character enclosed within single quotes is called as a single character constant or simply, a character constant. These functions will be of the form : int function-name(int character) Any character enclosed within single quotes is called as a single character constant or simply, a character constant. Some functions that perform operations on characters are given below. Function isalpha(c) isdigit(c) isalnum(c) islower(c) isupper(c) Meaning It returns True if C is an uppercase letter and false if c is lowercase. It returns True if c is a digit (0 to 9) otherwise false It returns True if c is digit from 0 through 9 or an alphabetic character (either uppercase or lowercase) otherwise false It returns True if c is a lowercase letter otherwise False It returns True if c is a uppercase letter otherwise False 3 P a g e
4 toupper(c) tolower(c) It converts c to uppercase letter It converts c to lowercase letter. Inputting single character We can input a character using the function get ( ). 4 P a g e The general form is char ch; or char ch; cin =get(ch); Outputting single character put ( ) function is used to display single character. The general form is cout.put (ch); Example: char ch; ch=cin.get( ); cout.put (ch); Sample Program 1: To determine the type of character. ch=cin.get(ch); #include<ctype.h> void main ( ) char ch; clrscr( ); cout<< Type-in a character: ; ch=cin.get(); if((ch>= A &&ch<= Z ) (ch>= a &&ch<= z )) cout<< It is an albhabet <<endl; else if(ch>= 0 &&ch<= 9 ) cout<< It is a digit <<endl; else cout<< It is a special character <<endl; getch( ); Sample Program 2: To convert a character from upper-case to lower case and vice versa. #include<ctype.h> void main( )
5 char ch; clrscr( ); cout<< Type-in a character: ; ch=cin.get(); if( isupper (ch) ) ch= tolower (ch); cout<< The lower-case letter is <<ch<<endl; else if( islower (ch) ) ch= toupper (ch); cout<< The upper-case letter is <<ch<<endl; else cout<< It is not an alphabet <<endl; String functions: 5 P a g e A string is sequence of characters enclosed within double quotes. String are manipulated as one-dimensional array of characters and terminated by null ( \0 ) character. C++ provides many functions to manipulate strings. To use these functions, the header file string.h should be included. Declaring a string variable The general form to declare a string is: char string _name[size]; String_ name is the name of the string variable Size is the number of characters in the string. The size helps the compiler to allocate required number of memory locations to store the string. Example: char st[50]; This declaration reserves 50-bytes to store the characters of the string variable st. Initializing a string Like other variables, strings can also be initialized when they are declared. Example: char s[10]= Karnataka ;
6 6 P a g e There are only 9 characters in the string. The null character ( \0 ) is automatically appended to the end of the string. Example: char s[ ]= Bangalore ; The string st is initialized without specifying its size. The size is determined automatically which is 9 in the above example. Example: char st[]= E, m, p, r, e, s, s, \0 ; The string is initialized character wise. In this case, we must specify the null character. Example: char st[10]= Book ; The string is initialized with only 4-characters and the null characters and the null characters are appended to the end f the string. If an entire string is initialized to a string-variable then the null character is automatically appended to end-of-string. If string is initialized by giving the characters, then we must explicitly specify the string terminator. i.e., null character. Inputting a string C++ provides the function getline ( ) to read a string. The general form is: cin.getline (string, size); Example :- cin.getline (st, 25); getline( ) the function terminates reading characters on reading a newline character or when number of characters read is equal to size. The newline character is read, but replaced by null character. Outputting a string C++ provides the function write ( ) to output a string. The general form is: cout.write (string, size); Example:- cout.write (st, 25); write ( ) function displays the specified number of characters. This function does not stop displaying the characters when encountering the null character. As a result, if the size specified is greater than the length of the string, it displays beyond the bounds of the line. Sample Program 3: To read a string and print the string.
7 #include<string.h> void main( ) char s[50]; int l; clrscr( ); cout<< enter the string: ; cin.getline(s,50); l=strlen(s); cout<< the given string is ; cout.write(s,l); Some string manipulation functions are given below: strlen( ) function void main() 7 P a g e This function returns the length of the string.i.e., the number of characters present in the string, excluding the null character. The general form is variable=strlen(string); A string of length 0 is called a null string. Example:- l = strlen ( empress ); returns 7 Sample Program 4: To find the length of the string using the library function. #include<string.h> void main() char st[100]; int l; clrscr( ); cout<< enter the string: ; cin.getline (st,100) l=strlen (st); cout<< length= <<l<<endl; Sample Program 5:- To find the length of the string without using the library function. #include<string.h>
8 8 P a g e char st[100]; int i; clrscr(); cout<< enter the string: ; cin.getline(st,100); for (i=0; st[i]!= \0 ; i++) cout<< length= <<i<<endl; strcat( ) function //for loop terminated This function is used to concatenate 2 strings. The process of combining 2 strings to form a string is called as concatenation. The general form is strcat(string1, string2); Example:- char str1[ ]= win ; str1 becomes windows8. strcpy( ) function char str2[ ]= dows8 ; strcat(str1,str2); A string cannot be copied to another string by using assignment statement. The function strcpy() is used to copy a string into another string. The general form is strcpy (string1, string2); It copies all the characters to string2 to string1. Example:- char str1[ ]= computer ; str1 becomes science strcmp( ) function char str2[ ]= science ; strcpy (str1,str2); This function is used to alphabetically compare a string with another string. This function is case-sensitive. i.e., it treats the uppercase letters and lowercase letters as different. The general form is strcmp (string1, string2); It compares all the characters of str2 with str1. The function returns a positive value if string1>string2, a negative vale if string 1<string2 or it string1 is same as string2. Example:- char str1[ ]= There ; char str2[ ]= there ;
9 strcmpi ( ) function 9 P a g e strcmp (str2,str1); //gives a positive value But, strcmp (str1,str2); //gives a negative value This function is used to alphabetically compare a string with another string. This function is not case-sensitive. i.e., it treats the uppercase letter and lowercase letter as same. The general form is strcmpi (string1,string2); It compares all the characters of str2 with str1. This function returns a positive value if string1>string2, a negative value if string1<string2 or 0 it string1 is same as string2. Example:- char str1[ ]= There ; char str2[ ]= there ; strcmpi (str2,str1); //gives 0 Practical Program 25: To determine whether the string is a palindrome. #include<string.h> void main( ) char s[100], r[100]; //s is the string and r is the reserved string clrscr(); cout<< Enter the String: ; cin.getline(s,100); strcpy (r, s); // Copy the characters of the string s to r strrev (r); // Reverse the characters of the string r if(strcmpi(s, r) == 0) cout<< It is palindrome <<endl; else cout<< It is not palindrome <<endl; Practical Program 26: To count the number of vowels and consonants in a string. #include<string.h> #include<ctype.h> void main( ) char s[100]; int l, i, cons=0, vow=0; clrscr( ); cout<< enter the string: ;
10 cin.getline(s,100); l=strlen(s); for(i=0;i<1;i++) if( isalpha (s[i]) ) switch (toupper (s[i]) ) case A : case E : case I : case O : case U : vow++; break; default: cons++; cout<< Number of Vowels: <<vow<<endl; cout<< Number of Consonants: <<cons<<endl; Other functions C++ provides some useful functions under the library stdlib.h. Some functions are rand( ), srand( ), random( ) and randomized( ). These functions are used to generate pseudo-random numbers. i.e.,numbers that are uniformly distributed within a given interval and for which there is no particular pattern. Computer will generate a number by itself!! Randomly, using this randomized ( ). Function randomize() random(n) atoi(s) itoa(n) Meaning It initialize/seeds the random number generator with a random number. It generates a random number between 0 to n-1. It converts string s into a numerical representation. It converts a number to a string. CHAPTER 12 FUNCTIONS BLUE PRINT VSA (1 marks) SA (2 marks) LA (3 Marks) Essay (5 Marks) Total - 01 Question Marks ************** 10 P a g e
Strings and Library Functions
Unit 4 String String is an array of character. Strings and Library Functions A string variable is a variable declared as array of character. The general format of declaring string is: char string_name
More informationIntroduction to Algorithms and Data Structures. Lecture 6 - Stringing Along - Character and String Manipulation
Introduction to Algorithms and Data Structures Lecture 6 - Stringing Along - Character and String Manipulation What are Strings? Character data is stored as a numeric code that represents that particular
More informationCharacters, c-strings, and the string Class. CS 1: Problem Solving & Program Design Using C++
Characters, c-strings, and the string Class CS 1: Problem Solving & Program Design Using C++ Objectives Perform character checks and conversions Knock down the C-string fundamentals Point at pointers and
More informationA. Introduction to Function 1. Modular Programming input processing output functions library functions 2. Function 1. Benefit of Using Functions
Lesson Outcomes At the end of this chapter, student should be able to: Use pre-defined functions: (sqrt(), abs(), pow(), toupper(), tolower(), strcmp(), strcpy(), gets()) Build independent functions or
More informationIntroduction to string
1 Introduction to string String is a sequence of characters enclosed in double quotes. Normally, it is used for storing data like name, address, city etc. ASCII code is internally used to represent string
More information3. Functions. Modular programming is the dividing of the entire problem into small sub problems that can be solved by writing separate programs.
1 3. Functions 1. What are the merits and demerits of modular programming? Modular programming is the dividing of the entire problem into small sub problems that can be solved by writing separate programs.
More informationC mini reference. 5 Binary numbers 12
C mini reference Contents 1 Input/Output: stdio.h 2 1.1 int printf ( const char * format,... );......................... 2 1.2 int scanf ( const char * format,... );.......................... 2 1.3 char
More informationCourse organization. Course introduction ( Week 1)
Course organization Course introduction ( Week 1) Code editor: Emacs Part I: Introduction to C programming language (Week 2-9) Chapter 1: Overall Introduction (Week 1-3) Chapter 2: Types, operators and
More informationString Class in C++ When the above code is compiled and executed, it produces result something as follows: cin and strings
String Class in C++ The standard C++ library provides a string class type that supports all the operations mentioned above, additionally much more functionality. We will study this class in C++ Standard
More informationChapter 8 C Characters and Strings
Chapter 8 C Characters and Strings Objectives of This Chapter To use the functions of the character handling library (). To use the string conversion functions of the general utilities library
More informationAIR FORCE SCHOOL,BAMRAULI COMPUTER SCIENCE (083) CLASS XI Split up Syllabus (Session ) Contents
AIR FORCE SCHOOL,BAMRAULI COMPUTER SCIENCE (083) CLASS XI Split up Syllabus (Session- 2017-18) Month July Contents UNIT 1: COMPUTER FUNDAMENTALS Evolution of computers; Basics of computer and its operation;
More informationStrings. Daily Puzzle
Lecture 20 Strings Daily Puzzle German mathematician Gauss (1777-1855) was nine when he was asked to add all the integers from 1 to 100 = (1+100)+(2+99)+... = 5050. Sum all the digits in the integers from
More informationMultiple Choice Questions ( 1 mark)
Multiple Choice Questions ( 1 mark) Unit-1 1. is a step by step approach to solve any problem.. a) Process b) Programming Language c) Algorithm d) Compiler 2. The process of walking through a program s
More informationDownloaded from
Function: A function is a named unit of a group of statements that can be invoked from other parts of the program. The advantages of using functions are: Functions enable us to break a program down into
More informationtoday cs3157-fall2002-sklar-lect05 1
today homework #1 due on monday sep 23, 6am some miscellaneous topics: logical operators random numbers character handling functions FILE I/O strings arrays pointers cs3157-fall2002-sklar-lect05 1 logical
More informationIntroduction. What is function? Multiple functions form a larger program Modular programming
FUNCTION CSC128 Introduction What is function? Module/mini program/sub-program Each function/module/sub-program performs specific task May contains its own variables/statements Can be compiled/tested independently
More informationC++ Arrays. Arrays: The Basics. Areas for Discussion. Arrays: The Basics Strings and Arrays of Characters Array Parameters
C++ Arrays Areas for Discussion Strings and Joseph Spring/Bob Dickerson School of Computer Science Operating Systems and Computer Networks Lecture Arrays 1 Lecture Arrays 2 To declare an array: follow
More informationC: How to Program. Week /May/28
C: How to Program Week 14 2007/May/28 1 Chapter 8 - Characters and Strings Outline 8.1 Introduction 8.2 Fundamentals of Strings and Characters 8.3 Character Handling Library 8.4 String Conversion Functions
More informationCharacters in C consist of any printable or nonprintable character in the computer s character set including lowercase letters, uppercase letters,
Strings Characters in C consist of any printable or nonprintable character in the computer s character set including lowercase letters, uppercase letters, decimal digits, special characters and escape
More informationChapter 8 - Characters and Strings
1 Chapter 8 - Characters and Strings Outline 8.1 Introduction 8.2 Fundamentals of Strings and Characters 8.3 Character Handling Library 8.4 String Conversion Functions 8.5 Standard Input/Output Library
More informationC++ Programming Lecture 11 Functions Part I
C++ Programming Lecture 11 Functions Part I By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department Introduction Till now we have learned the basic concepts of C++. All the programs
More informationFundamentals of Computer Programming Using C
CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar Faculty Name: Ami D. Trivedi Class: FYBCA Subject: US01CBCA01 (Fundamentals of Computer Programming Using C) *UNIT 3 (Structured Programming, Library Functions
More informationChapter 10 Characters, Strings, and the string class
Standard Version of Starting Out with C++, 4th Edition Chapter 10 Characters, Strings, and the string class Copyright 2003 Scott/Jones Publishing Topics 10.1 Character Testing 10.2 Character Case Conversion
More informationChapter 10: Character Testing. From Program Character Case Conversion 8/23/2014. Character Testing. Character Case Conversion
Chapter 10: Characters, C- Strings, and More About the string Class 10.1 Character Testing Character Testing Requires cctype header file From Program 10-1 FUNCTION isalpha isalnum isdigit islower isprint
More informationChapter 10: Characters, C- Strings, and More About the string Class
Chapter 10: Characters, C- Strings, and More About the string Class 10.1 Character Testing Character Testing require cctype header file FUNCTION isalpha isalnum isdigit islower isprint ispunct isupper
More informationLESSON 4. The DATA TYPE char
LESSON 4 This lesson introduces some of the basic ideas involved in character processing. The lesson discusses how characters are stored and manipulated by the C language, how characters can be treated
More informationSplit up Syllabus (Session )
Split up Syllabus (Session- -17) COMPUTER SCIENCE (083) CLASS XI Unit No. Unit Name Marks 1 COMPUTER FUNDAMENTALS 10 2 PROGRAMMING METHODOLOGY 12 3 INTRODUCTION TO C++ 14 4 PROGRAMMING IN C++ 34 Total
More informationBITG 1113: Array (Part 2) LECTURE 9
BITG 1113: Array (Part 2) LECTURE 9 1 LEARNING OUTCOMES At the end of this lecture, you should be able to: 1. Describe the fundamentals of C-strings (character arrays) 2. Use C-string functions 3. Use
More informationSystem Design and Programming II
System Design and Programming II CSCI 194 Section 01 CRN: 10968 Fall 2017 David L. Sylvester, Sr., Assistant Professor Chapter 10 Characters, Strings, and the string Class Character Testing The C++ library
More information6-1 (Function). (Function) !*+!"#!, Function Description Example. natural logarithm of x (base e) rounds x to smallest integer not less than x
(Function) -1.1 Math Library Function!"#! $%&!'(#) preprocessor directive #include !*+!"#!, Function Description Example sqrt(x) square root of x sqrt(900.0) is 30.0 sqrt(9.0) is 3.0 exp(x) log(x)
More informationC PROGRAMMING. Characters and Strings File Processing Exercise
C PROGRAMMING Characters and Strings File Processing Exercise CHARACTERS AND STRINGS A single character defined using the char variable type Character constant is an int value enclosed by single quotes
More informationChapter 10: Characters, C- Strings, and More About the string Class Character Testing
Chapter 10: Characters, C- Strings, and More About the string Class 1 10.1 Character Testing 2 Character Testing require cctype header file FUNCTION isalpha isalnum isdigit islower isprint ispunct isupper
More informationFundamentals of Programming. Lecture 11: C Characters and Strings
1 Fundamentals of Programming Lecture 11: C Characters and Strings Instructor: Fatemeh Zamani f_zamani@ce.sharif.edu Sharif University of Technology Computer Engineering Department The lectures of this
More informationIntroduction to C++ Introduction and History. Characteristics of C++
Introduction and History Introduction to C++ Until 1980, C programming was widely popular, and slowly people started realizing the drawbacks of this language and at the same time, the engineers had come
More informationChapter 8: Character & String. In this chapter, you ll learn about;
Chapter 8: Character & String Principles of Programming In this chapter, you ll learn about; Fundamentals of Strings and Characters The difference between an integer digit and a character digit Character
More informationcase control statement (switch case)
KEY POINTS: Introduction to C++ C++ is the successor of C language & developed by Bjarne Stroustrup at Bell Laboratories, New Jersey in 1979. Tokens- smallest individual unit. Following are the tokens
More informationUNIT-I Input/ Output functions and other library functions
Input and Output functions UNIT-I Input/ Output functions and other library functions All the input/output operations are carried out through function calls. There exists several functions that become
More informationBIL 104E Introduction to Scientific and Engineering Computing. Lecture 4
BIL 104E Introduction to Scientific and Engineering Computing Lecture 4 Introduction Divide and Conquer Construct a program from smaller pieces or components These smaller pieces are called modules Functions
More informationARRAYS(II Unit Part II)
ARRAYS(II Unit Part II) Array: An array is a collection of two or more adjacent cells of similar type. Each cell in an array is called as array element. Each array should be identified with a meaningful
More informationC Libraries. Bart Childs Complementary to the text(s)
C Libraries Bart Childs Complementary to the text(s) 2006 C was designed to make extensive use of a number of libraries. A great reference for student purposes is appendix B of the K&R book. This list
More informationChapter 8 Character Arrays and Strings
Chapter 8 Character Arrays and Strings INTRODUCTION A string is a sequence of characters that is treated as a single data item. String constant: String constant example. \ String constant example.\ \ includes
More informationC Syntax Arrays and Loops Math Strings Structures Pointers File I/O. Final Review CS Prof. Jonathan Ventura. Prof. Jonathan Ventura Final Review
CS 2060 Variables Variables are statically typed. Variables must be defined before they are used. You only specify the type name when you define the variable. int a, b, c; float d, e, f; char letter; //
More informationB.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University
Unit 1 Programming Language and Overview of C 1. State whether the following statements are true or false. a. Every line in a C program should end with a semicolon. b. In C language lowercase letters are
More informationComputer Language. It is a systematical code for communication between System and user. This is in two categories.
ComputerWares There are 3 types of Computer wares. 1. Humanware: The person, who can use the system, is called 'Human Ware ". He is also called as "User". Users are in two types: i. Programmer: The person,
More informationComputer Science XII Important Concepts for CBSE Examination Questions
Computer Science XII Important Concepts for CBSE Examination Questions LEARN FOLLOWIING GIVEN CONCEPS 1. Encapsulation: Wraps up data and functions under single unit through class. Create a class as example.
More informationString can be represented as a single-dimensional character type array. Declaration of strings
String String is the collection of characters. An array of characters. String can be represented as a single-dimensional character type array. Declaration of strings char string-name[size]; char address[25];
More informationStrings and Streams. Professor Hugh C. Lauer CS-2303, System Programming Concepts
Strings and Streams Professor Hugh C. Lauer CS-2303, System Programming Concepts (Slides include materials from The C Programming Language, 2 nd edition, by Kernighan and Ritchie, Absolute C++, by Walter
More informationLAB7 : Characters and Strings
1 LAB7 : Characters and Strings Task1: Write a C Program to Copy One String into Other Without Using Library Function. (use pointer) char s1[100], s2[100]; printf("\nenter the string :"); gets(s1); i =
More informationComputers Programming Course 11. Iulian Năstac
Computers Programming Course 11 Iulian Năstac Recap from previous course Cap. Matrices (Arrays) Matrix representation is a method used by a computer language to store matrices of different dimension in
More informationC Functions. 5.2 Program Modules in C
1 5 C Functions 5.2 Program Modules in C 2 Functions Modules in C Programs combine user-defined functions with library functions - C standard library has a wide variety of functions Function calls Invoking
More informationC Programs: Simple Statements and Expressions
.. Cal Poly CPE 101: Fundamentals of Computer Science I Alexander Dekhtyar.. C Programs: Simple Statements and Expressions C Program Structure A C program that consists of only one function has the following
More informationComputer Programming 5th Week loops (do-while, for), Arrays, array operations, C libraries
Computer Programming 5th Week loops (do-while, for), Arrays, array operations, C libraries Hazırlayan Asst. Prof. Dr. Tansu Filik Computer Programming Previously on Bil 200 Low-Level I/O getchar, putchar,
More informationConverting a Lowercase Letter Character to Uppercase (Or Vice Versa)
Looping Forward Through the Characters of a C String A lot of C string algorithms require looping forward through all of the characters of the string. We can use a for loop to do that. The first character
More informationLecture 10 Arrays (2) and Strings. UniMAP SEM II - 11/12 DKT121 1
Lecture 10 Arrays (2) and Strings UniMAP SEM II - 11/12 DKT121 1 Outline 8.1 Passing Arrays to Function 8.2 Displaying Array in a Function 8.3 How Arrays are passed in a function call 8.4 Introduction
More informationOperators and Expression. Dr Muhamad Zaini Yunos JKBR, FKMP
Operators and Expression Dr Muhamad Zaini Yunos JKBR, FKMP Arithmetic operators Unary operators Relational operators Logical operators Assignment operators Conditional operators Comma operators Operators
More informationC++ Quick Reference. switch Statements
C++ Quick Reference if Statements switch Statements Array/Initializer if (condition) if (condition) else if (condition1) else if (condition2) else Loop Statements while (condition) do while (condition);
More informationC programming basics T3-1 -
C programming basics T3-1 - Outline 1. Introduction 2. Basic concepts 3. Functions 4. Data types 5. Control structures 6. Arrays and pointers 7. File management T3-2 - 3.1: Introduction T3-3 - Review of
More informationONE DIMENSIONAL ARRAYS
LECTURE 14 ONE DIMENSIONAL ARRAYS Array : An array is a fixed sized sequenced collection of related data items of same data type. In its simplest form an array can be used to represent a list of numbers
More informationFunctions: call by reference vs. call by value
Functions: call by reference vs. call by value void change(int x[ ], int s){ x[0] = 50; s = 7; void main(){ int n = 3; int a[ ] = {60,70,80; change(a, n); printf( %d %d, a[0], n); Prints 50 3 Strings A
More informationCSCI 6610: Intermediate Programming / C Chapter 12 Strings
... 1/26 CSCI 6610: Intermediate Programming / C Chapter 12 Alice E. Fischer February 10, 2016 ... 2/26 Outline The C String Library String Processing in C Compare and Search in C C++ String Functions
More informationCharacters and Strings
Characters and Strings 60-141: Introduction to Algorithms and Programming II School of Computer Science Term: Summer 2013 Instructor: Dr. Asish Mukhopadhyay Character constants A character in single quotes,
More informationCS31 Discussion 1E. Jie(Jay) Wang Week3 Oct.12
CS31 Discussion 1E Jie(Jay) Wang Week3 Oct.12 Outline Problems from Project 1 Review of lecture String, char, stream If-else statements Switch statements loops Programming challenge Problems from Project
More informationComputer Programming
Computer Programming Make everything as simple as possible, but not simpler. Albert Einstein T.U. Cluj-Napoca - Computer Programming - lecture 4 - M. Joldoş 1 Outline Functions Structure of a function
More informationCCE1111 Programming for Engineers [C Programming Language]
are collection of characters. Unfortunately C does not has a primitive data type for strings and therefore an array of characters is used to represent a string. The following code snippet illustrates a
More informationDr M Kasim A Jalil. Faculty of Mechanical Engineering UTM (source: Deitel Associates & Pearson)
Lecture 9 Functions Dr M Kasim A Jalil Faculty of Mechanical Engineering UTM (source: Deitel Associates & Pearson) Objectives In this chapter, you will learn: To understand how to construct programs modularly
More informationCS201- Introduction to Programming Latest Solved Mcqs from Midterm Papers May 07,2011. MIDTERM EXAMINATION Spring 2010
CS201- Introduction to Programming Latest Solved Mcqs from Midterm Papers May 07,2011 Lectures 1-22 Moaaz Siddiq Asad Ali Latest Mcqs MIDTERM EXAMINATION Spring 2010 Question No: 1 ( Marks: 1 ) - Please
More informationArrays, Strings, & Pointers
Arrays, Strings, & Pointers Alexander Nelson August 31, 2018 University of Arkansas - Department of Computer Science and Computer Engineering Arrays, Strings, & Pointers Arrays, Strings, & Pointers are
More informationSPLIT UP SYLLABUS SUBJECT : COMPUTER SCIENCE (083) SESSION: Class XI (Theory) C++ Duration: 3 hours Total Marks: 70
SPLIT UP SYLLABUS SUBJECT : COMPUTER SCIENCE (083) SESSION:2014-15 Class XI (Theory) C++ Duration: 3 hours Total Marks: 70 Unit No. Unit Name MARKS 1. COMPUTER FUNDAMENTALS 10 2. INTRODUCTION TO C++ 14
More information8. Characters, Strings and Files
REGZ9280: Global Education Short Course - Engineering 8. Characters, Strings and Files Reading: Moffat, Chapter 7, 11 REGZ9280 14s2 8. Characters and Arrays 1 ASCII The ASCII table gives a correspondence
More informationC++ Overview. Chapter 1. Chapter 2
C++ Overview Chapter 1 Note: All commands you type (including the Myro commands listed elsewhere) are essentially C++ commands. Later, in this section we will list those commands that are a part of the
More informationC Functions. CS 2060 Week 4. Prof. Jonathan Ventura
CS 2060 Week 4 1 Modularizing Programs Modularizing programs in C Writing custom functions Header files 2 Function Call Stack The function call stack Stack frames 3 Pass-by-value Pass-by-value and pass-by-reference
More informationChapter 2. Outline. Simple C++ Programs
Chapter 2 Simple C++ Programs Outline Objectives 1. Building C++ Solutions with IDEs: Dev-cpp, Xcode 2. C++ Program Structure 3. Constant and Variables 4. C++ Operators 5. Standard Input and Output 6.
More informationObject Oriented Programming In C++
C++ Question Bank Page 1 Object Oriented Programming In C++ 1741059 to 1741065 Group F Date: 31 August, 2018 CIA 3 1. Briefly describe the various forms of get() function supported by the input stream.
More informationC Programming. Unit 9. Manipulating Strings File Processing.
Introduction to C Programming Unit 9 Manipulating Strings File Processing skong@itt-tech.edu Unit 8 Review Unit 9: Review of Past Material Unit 8 Review Arrays Collection of adjacent memory cells Each
More informationKENDRIYA VIDYALAYA SANGATHAN BHUBANESWAR REGION SPLITUP SYLLABUS FOR COMPUTER SCIENCE CLASS XI
KENDRIYA VIDYALAYA SANGATHAN BHUBANESWAR REGION SPLITUP SYLLABUS FOR COMPUTER SCIENCE 2015-2016 CLASS XI Month Portion to be covered Th Prac July 2015 Computer Fundamentals 25 8 Classification of computers:
More informationMain Program. C Programming Notes. #include <stdio.h> main() { printf( Hello ); } Comments: /* comment */ //comment. Dr. Karne Towson University
C Programming Notes Dr. Karne Towson University Reference for C http://www.cplusplus.com/reference/ Main Program #include main() printf( Hello ); Comments: /* comment */ //comment 1 Data Types
More informationOrdinary Differential Equation Solver Language (ODESL) Reference Manual
Ordinary Differential Equation Solver Language (ODESL) Reference Manual Rui Chen 11/03/2010 1. Introduction ODESL is a computer language specifically designed to solve ordinary differential equations (ODE
More informationIosif Ignat, Marius Joldoș Laboratory Guide 9. Character strings CHARACTER STRINGS
CHARACTER STRINGS 1. Overview The learning objective of this lab session is to: Understand the internal representation of character strings Acquire skills in manipulating character strings with standard
More informationScientific Programming in C V. Strings
Scientific Programming in C V. Strings Susi Lehtola 1 November 2012 C strings As mentioned before, strings are handled as character arrays in C. String constants are handled as constant arrays. const char
More informationDiscussion 1H Notes (Week 4, April 22) TA: Brian Choi Section Webpage:
Discussion 1H Notes (Week 4, April 22) TA: Brian Choi (schoi@cs.ucla.edu) Section Webpage: http://www.cs.ucla.edu/~schoi/cs31 Passing Arguments By Value and By Reference So far, we have been passing in
More informationFunctions. Systems Programming Concepts
Functions Systems Programming Concepts Functions Simple Function Example Function Prototype and Declaration Math Library Functions Function Definition Header Files Random Number Generator Call by Value
More informationANSI C Programming Simple Programs
ANSI C Programming Simple Programs /* This program computes the distance between two points */ #include #include #include main() { /* Declare and initialize variables */ double
More informationChapter 9 Strings. With this array declaration: char s[10];
Chapter 9 Strings 9.1 Chapter Overview There is no data type in C called ʻstringʼ; instead, strings are represented by an array of characters. There is an assortment of useful functions for strings that
More informationLECTURE 15. String I/O and cstring library
LECTURE 15 String I/O and cstring library RECAP Recall that a C-style string is a character array that ends with the null character. Character literals in single quotes: 'a', '\n', '$ String literals in
More informationCopyright 2003 Pearson Education, Inc. Slide 1
Copyright 2003 Pearson Education, Inc. Slide 1 Chapter 11 Strings and Vectors Created by David Mann, North Idaho College Copyright 2003 Pearson Education, Inc. Slide 2 Overview An Array Type for Strings
More informationComputer Science & Engineering 150A Problem Solving Using Computers
Computer Science & Engineering 150A Problem Solving Using Computers Lecture 03 - Stephen Scott (Adapted from Christopher M. Bourke) 1 / 41 Fall 2009 Chapter 3 3.1 Building Programs from Existing Information
More informationAppendix A Developing a C Program on the UNIX system
Appendix A Developing a C Program on the UNIX system 1. Key in and save the program using vi - see Appendix B - (or some other editor) - ensure that you give the program file a name ending with.c - to
More informationECET 264 C Programming Language with Applications
ECET 264 C Programming Language with Applications Lecture 10 C Standard Library Functions Paul I. Lin Professor of Electrical & Computer Engineering Technology http://www.etcs.ipfw.edu/~lin Lecture 10
More informationCSCI 171 Chapter Outlines
Contents CSCI 171 Chapter 1 Overview... 2 CSCI 171 Chapter 2 Programming Components... 3 CSCI 171 Chapter 3 (Sections 1 4) Selection Structures... 5 CSCI 171 Chapter 3 (Sections 5 & 6) Iteration Structures
More informationComputer Science & Engineering 150A Problem Solving Using Computers. Chapter 3. Existing Information. Notes. Notes. Notes. Lecture 03 - Functions
Computer Science & Engineering 150A Problem Solving Using Computers Lecture 03 - Functions Stephen Scott (Adapted from Christopher M. Bourke) Fall 2009 1 / 1 cbourke@cse.unl.edu Chapter 3 3.1 Building
More informationAssoc. Prof. Dr. Tansu FİLİK
Assoc. Prof. Dr. Tansu FİLİK Computer Programming Previously on Bil 200 Midterm Exam - 1 Midterm Exam - 1 126 students Curve: 49,78 Computer Programming Arrays Arrays List of variables: [ ] Computer Programming
More informationIntermediate Programming, Spring 2017*
600.120 Intermediate Programming, Spring 2017* Misha Kazhdan *Much of the code in these examples is not commented because it would otherwise not fit on the slides. This is bad coding practice in general
More information1 Pointer Concepts. 1.1 Pointer Examples
1 1 Pointer Concepts What are pointers? How are they used? Point to a memory location. Call by reference is based on pointers. Operators: & Address operator * Dereferencing operator Machine/compiler dependencies
More informationStrings in C++ Dr. Ferdin Joe John Joseph Kamnoetvidya Science Academy
Strings in C++ Dr. Ferdin Joe John Joseph Kamnoetvidya Science Academy Using Strings in C++ Programs String library or provides functions to: - manipulate strings - compare strings -
More informationCSE123. Program Design and Modular Programming Functions 1-1
CSE123 Program Design and Modular Programming Functions 1-1 5.1 Introduction A function in C is a small sub-program performs a particular task, supports the concept of modular programming design techniques.
More informationAnnouncements. Strings and Pointers. Strings. Initializing Strings. Character I/O. Lab 4. Quiz. July 18, Special character arrays
Strings and Pointers Announcements Lab 4 Why are you taking this course? Lab 5 #, 8: Reading in data from file using fscanf Quiz Quiz Strings Special character arrays End in null character, \ char hi[6];
More informationStructured programming
Exercises 10 Version 1.0, 13 December, 2016 Table of Contents 1. Strings...................................................................... 1 1.1. Remainders from lectures................................................
More informationApproximately a Test II CPSC 206
Approximately a Test II CPSC 206 Sometime in history based on Kelly and Pohl Last name, First Name Last 5 digits of ID Write your section number(s): All parts of this exam are required unless plainly and
More informationIntroduction to C/C++ Lecture 5 - String & its Manipulation
Introduction to C/C++ Lecture 5 - String & its Manipulation Rohit Sehgal Nishit Majithia Association of Computing Activities, Indian Institute of Technology,Kanpur rsehgal@cse.iitk.ac.in nishitm@cse.iitk.ac.in
More informationLecture 3. Review. CS 141 Lecture 3 By Ziad Kobti -Control Structures Examples -Built-in functions. Conditions: Loops: if( ) / else switch
Lecture 3 CS 141 Lecture 3 By Ziad Kobti -Control Structures Examples -Built-in functions Review Conditions: if( ) / else switch Loops: for( ) do...while( ) while( )... 1 Examples Display the first 10
More information