This document provides an overview of introductory concepts in C programming, including simple programs to print text and perform arithmetic. It covers basic syntax like comments, functions, variables, data types, operators, input/output, and conditional statements. Memory concepts are introduced, as well as the preprocessor, standard libraries, and control flow structures like if/else. Examples are provided to demonstrate printing text, taking user input, performing calculations, and making decisions based on relational comparisons.
The document is an outline from a textbook on C programming. It covers basic concepts like simple programs to print text and perform math operations, use of variables and data types, memory concepts, decision making using if statements and relational operators. It includes examples of simple C programs and explanations of the core components like main function, comments, preprocessor directives, functions etc.
This document introduces decision making in C programming using relational and equality operators. It defines operators like ==, !=, <, >, <=, >= and shows how they are used in if statements to check conditions. Examples show how to input two numbers, compare them using relations and print the results. The document also outlines the typical structure of a C program that performs input, decision making and output.
This document provides an overview of topics covered in a C++ programming course, including:
- Introduction to C++ language fundamentals like data types, variables, operators, control structures, functions, and classes
- Memory concepts, arithmetic, decision making, and algorithms
- Structured and object-oriented programming principles
- The basics of the C++ environment like compilers, linkers, and input/output streams
- Common library functions and concepts like headers, prototypes, and enumerations
The document serves as an introductory reference for anyone learning C++ or wanting to understand the basic building blocks of the language.
This document provides an introduction to basic C programming concepts like variables, data types, functions, comments, and input/output. It explains a simple program that prints text and another that adds two integers by initializing variables, taking input, performing calculations, and printing output. Key concepts covered include data types, variable declaration, input/output functions like printf and scanf, and the structure of a basic C program.
This document provides an outline and explanation of key concepts in the first two chapters of an introduction to C programming book. It introduces simple C programs that print text and perform arithmetic. It also covers basic programming concepts like variables, data types, input/output functions, arithmetic operators, and conditional statements.
This document provides an outline and explanation of key concepts in the first two chapters of an introduction to C programming book. It introduces simple C programs that print text and perform arithmetic. It also covers basic programming concepts like functions, variables, data types, input/output, operators, and conditional statements.
The document provides an introduction to C programming, covering topics such as what a program is, programming languages, the history of C, and the development stages of a C program. It discusses the key components of a C program including preprocessing directives, the main function, and program layout. Examples are provided to illustrate C code structure and the use of variables, keywords, operators, input/output functions, and formatting output with printf.
Lecture#2 Computer languages computer system and Programming EC-105NUST Stuff
The document discusses three types of computer languages: machine language, assembly language, and high-level languages. Machine language is directly understood by computers using binary, while assembly language uses abbreviations and high-level languages resemble English. It also introduces C++ programming concepts like variables, data types, input/output streams, arithmetic operators, and conditional statements. Sample programs are provided to demonstrate printing text, getting user input, performing calculations, and making decisions.
C++ is an object-oriented programming language that features better memory management using dynamic allocation, support for OOP concepts like inheritance and polymorphism, portability across operating systems, and simple syntax similar to C. A basic "Hello World" C++ program includes header files, namespaces, main and return functions, and output statements. Comments are used to explain code and provide information to other programmers. Key elements of C++ include variables to store values, basic and user-defined data types, operators to perform actions, and control flow statements.
This document discusses program structure, data types, variables, operators, input/output functions, and debugging in C programming. It provides sample code for a program that calculates the sum of two integers entered by the user. The key steps are: 1) declaring integer variables for the two numbers and their sum, 2) using printf and scanf functions to input the numbers and output the result, and 3) returning 0 at the end of the main function. The document also covers preprocessor directives, data types, naming conventions, arithmetic and logical operators, and debugging techniques.
The document provides an introduction to C++ programming including definitions of key concepts like compilers, variables, data types, operators, and common errors. It discusses rules for naming variables in C++ and different types of errors like syntax errors, semantic errors, type errors, runtime errors, and logical errors. Code snippets demonstrating these concepts are provided along with examples of errors. Best practices for programming and naming conventions are also outlined.
The document discusses header files and C preprocessors. It defines header files as files containing C declarations and macro definitions that can be shared between source files by including them using the #include directive. Common header files like stdio.h, conio.h, and math.h are given as examples. Preprocessors are described as a macro processor that transforms the program before compilation by handling preprocessor directives like #define. It allows defining macros which are abbreviations for longer code constructs. The document also provides examples of preprocessor directives like #include and #define.
Introduction of function in c programming.pptxabhajgude
In C programming, a function is a block of code designed to perform a specific task. Functions help to organize code into manageable and reusable segments, making the program easier to understand, maintain, and debug. Functions allow you to break down a complex program into smaller, simpler tasks, each of which can be tested and executed independently.
18CSS101J PROGRAMMING FOR PROBLEM SOLVINGGOWSIKRAJAP
The document discusses various operators, control statements, and arrays in C programming. It begins by explaining operator precedence and types of operators such as relational, logical, increment, assignment etc. It then covers control statements including if-else, switch case, for, while, do-while loops. It also discusses goto, break and continue statements. Finally, it describes arrays including initialization, declaration, accessing elements and array operations. The document provides examples to explain the concepts in detail.
This document provides an introduction to algorithms and imperative programming in C language. It defines an algorithm as a set of instructions to perform a task and discusses the differences between algorithms and programs. It also describes flowcharts for representing algorithms and discusses various programming elements in C like variables, data types, operators, functions, and comments. The document concludes with an example of a simple "Hello World" C program.
C is a programming language developed in 1972 by Dennis Ritchie at Bell Labs. It is a structured programming language that is highly portable and supports functions. A C program consists of functions, with a main function that is the program entry point. Input/output in C uses predefined functions like printf() and scanf(). A C program is compiled into an executable file that can run on many machine architectures. The document then discusses C program structure, data types, libraries, variables, keywords, operators, and control flow statements like if/else, switch, while, do-while and for loops.
This document discusses functions and storage classes in C programming. It defines a function and explains the need for functions. The key components of a function are defined as the function prototype, function definition, function parameters, and function call. The document compares call by value and call by reference parameter passing. It also discusses recursion, storage classes like local and global variables, and scope. Functions can return values, manipulate parameters, or be strictly procedural. Arrays and strings can be passed to functions.
This document summarizes key concepts from an introduction to C++ programming chapter, including:
- The main parts of a C++ program are comments, preprocessor directives, the main() function, and statements.
- Variables are used to store and manipulate data in a program. Variables are declared with a name and type before use.
- Arithmetic operators allow performing calculations in C++ programs. Expressions follow order of operations rules.
- Input and output streams allow getting user input and displaying output to the screen.
This document discusses functions in C programming. It covers key concepts about functions including:
- Functions allow programmers to break programs into modular, reusable components.
- Functions are defined with a return type, name, and parameters. They can contain local variable declarations.
- Functions are called by name and passing arguments. They can return values.
- Function prototypes declare the name, parameters, and return type before the function is used.
- The document provides examples of defining, calling, and prototyping functions. It also covers scope, storage classes, and other aspects of working with functions in C.
This document provides an introduction to the C programming language. It discusses fundamental C elements like data types, variables, constants, operators, and input/output functions. It explains how a basic C program is structured and compiled. Examples are provided to demonstrate simple C statements, arithmetic expressions, and how to write and run a first program that prints text. The key topics covered include basic syntax, program structure, data types, identifiers, operators, and input/output functions like printf() and scanf().
1.History of C Language, Structure of a C program, Statements, Basic Data Types, Variables &Constants, Input & Output statements, Operators and Precedence, Expressions, Simple C programs.
C Programming - Basics of c -history of cDHIVYAB17
The document provides an introduction to C programming, covering topics such as what a program is, programming languages, the history of C, and the development stages of a C program. It discusses the key components of a C program including directives, the main function, and program structures. Examples are provided to illustrate C code structure and the use of variables, keywords, operators, input/output functions, and formatting output with printf.
And practice program with some MCQ questions to familiar with the concepts.
This document provides an overview of the C programming language. It covers C fundamentals like data types and operators. It also discusses various control structures like decision making (if-else), loops (for, while, do-while), case control (switch) and functions. Additionally, it explains input/output operations, arrays and string handling in C. The document is presented as lecture notes with sections and subsections on different C concepts along with examples.
Lecture#2 Computer languages computer system and Programming EC-105NUST Stuff
The document discusses three types of computer languages: machine language, assembly language, and high-level languages. Machine language is directly understood by computers using binary, while assembly language uses abbreviations and high-level languages resemble English. It also introduces C++ programming concepts like variables, data types, input/output streams, arithmetic operators, and conditional statements. Sample programs are provided to demonstrate printing text, getting user input, performing calculations, and making decisions.
C++ is an object-oriented programming language that features better memory management using dynamic allocation, support for OOP concepts like inheritance and polymorphism, portability across operating systems, and simple syntax similar to C. A basic "Hello World" C++ program includes header files, namespaces, main and return functions, and output statements. Comments are used to explain code and provide information to other programmers. Key elements of C++ include variables to store values, basic and user-defined data types, operators to perform actions, and control flow statements.
This document discusses program structure, data types, variables, operators, input/output functions, and debugging in C programming. It provides sample code for a program that calculates the sum of two integers entered by the user. The key steps are: 1) declaring integer variables for the two numbers and their sum, 2) using printf and scanf functions to input the numbers and output the result, and 3) returning 0 at the end of the main function. The document also covers preprocessor directives, data types, naming conventions, arithmetic and logical operators, and debugging techniques.
The document provides an introduction to C++ programming including definitions of key concepts like compilers, variables, data types, operators, and common errors. It discusses rules for naming variables in C++ and different types of errors like syntax errors, semantic errors, type errors, runtime errors, and logical errors. Code snippets demonstrating these concepts are provided along with examples of errors. Best practices for programming and naming conventions are also outlined.
The document discusses header files and C preprocessors. It defines header files as files containing C declarations and macro definitions that can be shared between source files by including them using the #include directive. Common header files like stdio.h, conio.h, and math.h are given as examples. Preprocessors are described as a macro processor that transforms the program before compilation by handling preprocessor directives like #define. It allows defining macros which are abbreviations for longer code constructs. The document also provides examples of preprocessor directives like #include and #define.
Introduction of function in c programming.pptxabhajgude
In C programming, a function is a block of code designed to perform a specific task. Functions help to organize code into manageable and reusable segments, making the program easier to understand, maintain, and debug. Functions allow you to break down a complex program into smaller, simpler tasks, each of which can be tested and executed independently.
18CSS101J PROGRAMMING FOR PROBLEM SOLVINGGOWSIKRAJAP
The document discusses various operators, control statements, and arrays in C programming. It begins by explaining operator precedence and types of operators such as relational, logical, increment, assignment etc. It then covers control statements including if-else, switch case, for, while, do-while loops. It also discusses goto, break and continue statements. Finally, it describes arrays including initialization, declaration, accessing elements and array operations. The document provides examples to explain the concepts in detail.
This document provides an introduction to algorithms and imperative programming in C language. It defines an algorithm as a set of instructions to perform a task and discusses the differences between algorithms and programs. It also describes flowcharts for representing algorithms and discusses various programming elements in C like variables, data types, operators, functions, and comments. The document concludes with an example of a simple "Hello World" C program.
C is a programming language developed in 1972 by Dennis Ritchie at Bell Labs. It is a structured programming language that is highly portable and supports functions. A C program consists of functions, with a main function that is the program entry point. Input/output in C uses predefined functions like printf() and scanf(). A C program is compiled into an executable file that can run on many machine architectures. The document then discusses C program structure, data types, libraries, variables, keywords, operators, and control flow statements like if/else, switch, while, do-while and for loops.
This document discusses functions and storage classes in C programming. It defines a function and explains the need for functions. The key components of a function are defined as the function prototype, function definition, function parameters, and function call. The document compares call by value and call by reference parameter passing. It also discusses recursion, storage classes like local and global variables, and scope. Functions can return values, manipulate parameters, or be strictly procedural. Arrays and strings can be passed to functions.
This document summarizes key concepts from an introduction to C++ programming chapter, including:
- The main parts of a C++ program are comments, preprocessor directives, the main() function, and statements.
- Variables are used to store and manipulate data in a program. Variables are declared with a name and type before use.
- Arithmetic operators allow performing calculations in C++ programs. Expressions follow order of operations rules.
- Input and output streams allow getting user input and displaying output to the screen.
This document discusses functions in C programming. It covers key concepts about functions including:
- Functions allow programmers to break programs into modular, reusable components.
- Functions are defined with a return type, name, and parameters. They can contain local variable declarations.
- Functions are called by name and passing arguments. They can return values.
- Function prototypes declare the name, parameters, and return type before the function is used.
- The document provides examples of defining, calling, and prototyping functions. It also covers scope, storage classes, and other aspects of working with functions in C.
This document provides an introduction to the C programming language. It discusses fundamental C elements like data types, variables, constants, operators, and input/output functions. It explains how a basic C program is structured and compiled. Examples are provided to demonstrate simple C statements, arithmetic expressions, and how to write and run a first program that prints text. The key topics covered include basic syntax, program structure, data types, identifiers, operators, and input/output functions like printf() and scanf().
1.History of C Language, Structure of a C program, Statements, Basic Data Types, Variables &Constants, Input & Output statements, Operators and Precedence, Expressions, Simple C programs.
C Programming - Basics of c -history of cDHIVYAB17
The document provides an introduction to C programming, covering topics such as what a program is, programming languages, the history of C, and the development stages of a C program. It discusses the key components of a C program including directives, the main function, and program structures. Examples are provided to illustrate C code structure and the use of variables, keywords, operators, input/output functions, and formatting output with printf.
And practice program with some MCQ questions to familiar with the concepts.
This document provides an overview of the C programming language. It covers C fundamentals like data types and operators. It also discusses various control structures like decision making (if-else), loops (for, while, do-while), case control (switch) and functions. Additionally, it explains input/output operations, arrays and string handling in C. The document is presented as lecture notes with sections and subsections on different C concepts along with examples.
How to Manage Amounts in Local Currency in Odoo 18 PurchaseCeline George
In this slide, we’ll discuss on how to manage amounts in local currency in Odoo 18 Purchase. Odoo 18 allows us to manage purchase orders and invoices in our local currency.
Form View Attributes in Odoo 18 - Odoo SlidesCeline George
Odoo is a versatile and powerful open-source business management software, allows users to customize their interfaces for an enhanced user experience. A key element of this customization is the utilization of Form View attributes.
Ajanta Paintings: Study as a Source of HistoryVirag Sontakke
This Presentation is prepared for Graduate Students. A presentation that provides basic information about the topic. Students should seek further information from the recommended books and articles. This presentation is only for students and purely for academic purposes. I took/copied the pictures/maps included in the presentation are from the internet. The presenter is thankful to them and herewith courtesy is given to all. This presentation is only for academic purposes.
Transform tomorrow: Master benefits analysis with Gen AI today webinar
Wednesday 30 April 2025
Joint webinar from APM AI and Data Analytics Interest Network and APM Benefits and Value Interest Network
Presenter:
Rami Deen
Content description:
We stepped into the future of benefits modelling and benefits analysis with this webinar on Generative AI (Gen AI), presented on Wednesday 30 April. Designed for all roles responsible in value creation be they benefits managers, business analysts and transformation consultants. This session revealed how Gen AI can revolutionise the way you identify, quantify, model, and realised benefits from investments.
We started by discussing the key challenges in benefits analysis, such as inaccurate identification, ineffective quantification, poor modelling, and difficulties in realisation. Learnt how Gen AI can help mitigate these challenges, ensuring more robust and effective benefits analysis.
We explored current applications and future possibilities, providing attendees with practical insights and actionable recommendations from industry experts.
This webinar provided valuable insights and practical knowledge on leveraging Gen AI to enhance benefits analysis and modelling, staying ahead in the rapidly evolving field of business transformation.
Slides to support presentations and the publication of my book Well-Being and Creative Careers: What Makes You Happy Can Also Make You Sick, out in September 2025 with Intellect Books in the UK and worldwide, distributed in the US by The University of Chicago Press.
In this book and presentation, I investigate the systemic issues that make creative work both exhilarating and unsustainable. Drawing on extensive research and in-depth interviews with media professionals, the hidden downsides of doing what you love get documented, analyzing how workplace structures, high workloads, and perceived injustices contribute to mental and physical distress.
All of this is not just about what’s broken; it’s about what can be done. The talk concludes with providing a roadmap for rethinking the culture of creative industries and offers strategies for balancing passion with sustainability.
With this book and presentation I hope to challenge us to imagine a healthier future for the labor of love that a creative career is.
What is the Philosophy of Statistics? (and how I was drawn to it)jemille6
What is the Philosophy of Statistics? (and how I was drawn to it)
Deborah G Mayo
At Dept of Philosophy, Virginia Tech
April 30, 2025
ABSTRACT: I give an introductory discussion of two key philosophical controversies in statistics in relation to today’s "replication crisis" in science: the role of probability, and the nature of evidence, in error-prone inference. I begin with a simple principle: We don’t have evidence for a claim C if little, if anything, has been done that would have found C false (or specifically flawed), even if it is. Along the way, I’ll sprinkle in some autobiographical reflections.
How to Configure Public Holidays & Mandatory Days in Odoo 18Celine George
In this slide, we’ll explore the steps to set up and manage Public Holidays and Mandatory Days in Odoo 18 effectively. Managing Public Holidays and Mandatory Days is essential for maintaining an organized and compliant work schedule in any organization.
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleCeline George
One of the key aspects contributing to efficient sales management is the variety of views available in the Odoo 18 Sales module. In this slide, we'll explore how Odoo 18 enables businesses to maximize sales insights through its Kanban, List, Pivot, Graphical, and Calendar views.
C_chap02.ppt Introduction to C Programming Language
1. 1
2000 Prentice Hall, Inc. All rights reserved.
Chapter 2 - Introduction to C
Programming
Outline
2.1 Introduction
2.2 A Simple C Program: Printing a Line of Text
2.3 Another Simple C Program: Adding Two Integers
2.4 Memory Concepts
2.5 Arithmetic in C
2.6 Decision Making: Equality and Relational Operators
2. 2
2000 Prentice Hall, Inc. All rights reserved.
2.1 Introduction
• C programming language
– Structured and disciplined approach to program design
• Structured programming
– Introduced in chapters 3 and 4
– Used throughout the remainder of the book
3. 3
2000 Prentice Hall, Inc. All rights reserved.
2.2 A Simple C Program:
Printing a Line of Text
• Comments
– Text surrounded by /* and */ is ignored by computer
– Used to describe program
• #include <stdio.h>
– Preprocessor directive
• Tells computer to load contents of a certain file
– <stdio.h> allows standard input/output operations
1 /* Fig. 2.1: fig02_01.c
2 A first program in C */
3 #include <stdio.h>
4
5 int main()
6 {
7 printf( "Welcome to C!n" );
8
9 return 0;
10 }
Welcome to C!
4. 4
2000 Prentice Hall, Inc. All rights reserved.
2.2 A Simple C Program:
Printing a Line of Text
• int main()
– C++ programs contain one or more functions, exactly one of
which must be main
– Parenthesis used to indicate a function
– int means that main "returns" an integer value
– Braces ({ and }) indicate a block
• The bodies of all functions must be contained in braces
5. 5
2000 Prentice Hall, Inc. All rights reserved.
2.2 A Simple C Program:
Printing a Line of Text
• printf( "Welcome to C!n" );
– Instructs computer to perform an action
• Specifically, prints the string of characters within quotes (“ ”)
– Entire line called a statement
• All statements must end with a semicolon (;)
– Escape character ()
• Indicates that printf should do something out of the ordinary
• n is the newline character
6. 6
2000 Prentice Hall, Inc. All rights reserved.
2.2 A Simple C Program:
Printing a Line of Text
• return 0;
– A way to exit a function
– return 0, in this case, means that the program terminated
normally
• Right brace }
– Indicates end of main has been reached
• Linker
– When a function is called, linker locates it in the library
– Inserts it into object program
– If function name is misspelled, the linker will produce an
error because it will not be able to find function in the library
7. 2000 Prentice Hall, Inc. All rights reserved.
Outline
7
Outline
1. Initialize variables
2. Input
2.1 Sum
3. Print
Program Output
1 /* Fig. 2.5: fig02_05.c
2 Addition program */
3 #include <stdio.h>
4
5 int main()
6 {
7 int integer1, integer2, sum; /* declaration */
8
9 printf( "Enter first integern" ); /* prompt */
10 scanf( "%d", &integer1 ); /* read an integer */
11 printf( "Enter second integern" ); /* prompt */
12 scanf( "%d", &integer2 ); /* read an integer */
13 sum = integer1 + integer2; /* assignment of sum */
14 printf( "Sum is %dn", sum ); /* print sum */
15
16 return 0; /* indicate that program ended successfully */
17 }
Enter first integer
45
Enter second integer
72
Sum is 117
8. 8
2000 Prentice Hall, Inc. All rights reserved.
2.3 Another Simple C Program:
Adding Two Integers
• As before
– Comments, #include <stdio.h> and main
• int integer1, integer2, sum;
– Declaration of variables
• Variables: locations in memory where a value can be stored
– int means the variables can hold integers (-1, 3, 0, 47)
– Variable names (identifiers)
• integer1, integer2, sum
• Identifiers: consist of letters, digits (cannot begin with a digit)
and underscores( _ )
– Case sensitive
– Declarations appear before executable statements
• If an executable statement references and undeclared variable
it will produce a syntax (compiler) error
9. 9
2000 Prentice Hall, Inc. All rights reserved.
2.3 Another Simple C Program:
Adding Two Integers
• scanf( "%d", &integer1 );
– Obtains a value from the user
• scanf uses standard input (usually keyboard)
– This scanf statement has two arguments
• %d - indicates data should be a decimal integer
• &integer1 - location in memory to store variable
• & is confusing in beginning – for now, just remember to
include it with the variable name in scanf statements
– When executing the program the user responds to the
scanf statement by typing in a number, then pressing the
enter (return) key
10. 10
2000 Prentice Hall, Inc. All rights reserved.
2.3 Another Simple C Program:
Adding Two Integers
• = (assignment operator)
– Assigns a value to a variable
– Is a binary operator (has two operands)
sum = variable1 + variable2;
sum gets variable1 + variable2;
– Variable receiving value on left
• printf( "Sum is %dn", sum );
– Similar to scanf
• %d means decimal integer will be printed
• sum specifies what integer will be printed
– Calculations can be performed inside printf statements
printf( "Sum is %dn", integer1 + integer2 );
11. 11
2000 Prentice Hall, Inc. All rights reserved.
2.4 Memory Concepts
• Variables
– Variable names correspond to locations in the computer's
memory
– Every variable has a name, a type, a size and a value
– Whenever a new value is placed into a variable (through
scanf, for example), it replaces (and destroys) the previous
value
– Reading variables from memory does not change them
• A visual representation
integer1 45
12. 12
2000 Prentice Hall, Inc. All rights reserved.
2.5 Arithmetic
• Arithmetic calculations
– Use * for multiplication and / for division
– Integer division truncates remainder
• 7 / 5 evaluates to 1
– Modulus operator(%) returns the remainder
• 7 % 5 evaluates to 2
• Operator precedence
– Some arithmetic operators act before others (i.e.,
multiplication before addition)
• Use parenthesis when needed
– Example: Find the average of three variables a, b and c
• Do not use: a + b + c / 3
• Use: (a + b + c ) / 3
13. 13
2000 Prentice Hall, Inc. All rights reserved.
2.5 Arithmetic
• Arithmetic operators:
• Rules of operator precedence:
C operation Arithmetic
operator
Algebraic
expression
C expression
Addition + f + 7 f + 7
Subtraction - p – c p - c
Multiplication * bm b * m
Division / x / y x / y
Modulus % r mod s r % s
Operator(s) Operation(s) Order of evaluation (precedence)
() Parentheses Evaluated first. If the parentheses are nested, the
expression in the innermost pair is evaluated first. If there
are several pairs of parentheses “on the same level” (i.e.,
not nested), they are evaluated left to right.
*, /, or % Multiplication,Divi
sion, Modulus
Evaluated second. If there are several, they are
evaluated left to right.
+ or - Addition
Subtraction
Evaluated last. If there are several, they are
evaluated left to right.
14. 14
2000 Prentice Hall, Inc. All rights reserved.
2.6 Decision Making: Equality and
Relational Operators
• Executable statements
– Perform actions (calculations, input/output of data)
– Perform decisions
• May want to print "pass" or "fail" given the value of a
test grade
• if control structure
– Simple version in this section, more detail later
– If a condition is true, then the body of the if statement
executed
• 0 is false, non-zero is true
– Control always resumes after the if structure
• Keywords
– Special words reserved for C
– Cannot be used as identifiers or variable names
15. 15
2000 Prentice Hall, Inc. All rights reserved.
2.6 Decision Making: Equality and
Relational Operators
Standard algebraic
equality operator or
relational operator
C equality or
relational
operator
Example of C
condition
Meaning of C
condition
Equality Operators
= == x == y x is equal to y
not = != x != y x is not equal to y
Relational Operators
> > x > y x is greater than y
< < x < y x is less than y
>= >= x >= y x is greater than or
equal to y
<= <= x <= y x is less than or
equal to y
16. 16
2000 Prentice Hall, Inc. All rights reserved.
2.6 Decision Making: Equality and
Relational Operators
Keywords
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
17. 2000 Prentice Hall, Inc. All rights reserved.
Outline
17
Outline
1. Declare variables
2. Input
2.1 if statements
3. Print
1 /* Fig. 2.13: fig02_13.c
2 Using if statements, relational
3 operators, and equality operators */
4 #include <stdio.h>
5
6 int main()
7 {
8 int num1, num2;
9
10 printf( "Enter two integers, and I will tell youn" );
11 printf( "the relationships they satisfy: " );
12 scanf( "%d%d", &num1, &num2 ); /* read two integers */
13
14 if ( num1 == num2 )
15 printf( "%d is equal to %dn", num1, num2 );
16
17 if ( num1 != num2 )
18 printf( "%d is not equal to %dn", num1, num2 );
19
20 if ( num1 < num2 )
21 printf( "%d is less than %dn", num1, num2 );
22
23 if ( num1 > num2 )
24 printf( "%d is greater than %dn", num1, num2 );
25
26 if ( num1 <= num2 )
27 printf( "%d is less than or equal to %dn",
28 num1, num2 );
18. 2000 Prentice Hall, Inc. All rights reserved.
Outline
18
Outline
3.1 Exit main
Program Output
29
30 if ( num1 >= num2 )
31 printf( "%d is greater than or equal to %dn",
32 num1, num2 );
33
34 return 0; /* indicate program ended successfully */
35 }
Enter two integers, and I will tell you
the relationships they satisfy: 3 7
3 is not equal to 7
3 is less than 7
3 is less than or equal to 7
Enter two integers, and I will tell you
the relationships they satisfy: 22 12
22 is not equal to 12
22 is greater than 12
22 is greater than or equal to 12