This document provides information about data types in C programming. It discusses the different data types including their size and range, as well as type modifiers. It also covers floating point numbers, character and string constants, and the char and string data types. The document describes global and local variables and declarations. Finally, it discusses enum and typedef types and different statement types in C like input, output, assignment, and control statements.
The MHA program’s case competition showcases the knowledge and skills gained throughout the rigorous curriculum into an end-of-first year integrative experience.
This presentation highlights the work done by two other exceptional students and myself in a team effort that addresses the challenges facing a complex health care organization through an in-depth analysis and corresponding action plan.
Hai guys...
Pada kesempatan kali ini saya akan membagikan ppt mengenai ilmu pengetahuan, dimana kami sedikit menyinggung mengenai pengertian ilmu dan pengetahuan, komponen-komponen ilmu pengetahuan, struktur ilmu pengetahuan.
semoga bermanfaat yaaa :)
I am Moffat K. I am a C++ Programming Homework Expert at cpphomeworkhelp.com. I hold a Masters in Programming from London, UK. I have been helping students with their homework for the past 6 years. I solve homework related to C++ Programming.
Visit cpphomeworkhelp.com or email info@cpphomeworkhelp.com. You can also call on +1 678 648 4277 for any assistance with C++ Programming Homework.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
Andreas Schleicher presents at the OECD webinar ‘Digital devices in schools: detrimental distraction or secret to success?’ on 27 May 2024. The presentation was based on findings from PISA 2022 results and the webinar helped launch the PISA in Focus ‘Managing screen time: How to protect and equip students against distraction’ https://www.oecd-ilibrary.org/education/managing-screen-time_7c225af4-en and the OECD Education Policy Perspective ‘Students, digital devices and success’ can be found here - https://oe.cd/il/5yV
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
1. Lectures on Busy Bee Workshop 1
DATA TYPE IN CDATA TYPE IN C
This session Outline
Tokens
Data Types
Statements Types
2. Lectures on Busy Bee Workshop 2
Tokens in CTokens in C
5 Tokens
1. Keywords
2. Identifiers
3. Constants/Literals
4. Operators
5. White Spaces/Other symbols
Basic elements for building a program
3. Lectures on Busy Bee Workshop 3
Tokens in CTokens in C
Keywords
These are reserved words of the C language. For example int,
float, if, else, for, while etc.
Identifiers
An Identifier is a sequence of letters and digits, but must start with a
letter. Underscore ( _ ) is treated as a letter. Identifiers are case sensitive.
Identifiers are used to name variables, functions etc.
Valid: Root, _getchar, __sin, x1, x2, x3, x_1, If
Invalid: 324, short, price$, My Name
Constants/Literals
Constants like 13, ‘a’, 1.3e-5, “Raj” etc.
Integer constant
Character constant
String constant
Float or Real constant
4. Lectures on Busy Bee Workshop 4
Tokens in CTokens in C
String Literals
A sequence of characters enclosed in double quotes as “…”. For
example “13” is a string literal and not number 13. ‘a’ and “a” are
different.
Operators
Arithmetic operators like +, -, *, / ,% etc.
Logical operators like ||, &&, ! etc. and so on.
White Spaces
Spaces, new lines, tabs, comments ( A sequence of characters enclosed
in /* and */ ) etc. These are used to separate the adjacent identifiers,
keywords and constants.
5. Lectures on Busy Bee Workshop 5
Tokens in C - ExampleTokens in C - Example
void main()
{
int a=25;
float b=45.0;
char c='A';
float sum;
sum=a+b+c;
printf("Result =%fn",sum);
}
What will be the output?
Tokens
Keywords?
Identifiers?
Constants?
Operators?
Symbols?
6. Lectures on Busy Bee Workshop 6
Basic Data TypesBasic Data Types
Data types are used to indicate the nature
and size of the data.
Data Type Nature Size Range
char Character constant 1 Byte – 8 bits -128 to 127
int Integer constant 2 Bytes – 16 bits -32768 to 32767
float Real constant 4 Bytes – 32 bits 3.4 * (10**-38) to
3.4 * (10**+38)
double Real constant 8 Bytes – 64 bits 1.7 * (10**-308) to
1.7 * (10**+308)
Type Modifiers - signed, unsigned, short, and long
A type modifier alters the meaning of the base data type to yield a
new type.
7. Lectures on Busy Bee Workshop 7
Data TypesData Types
Integral data types – Numbers without decimal point
char / signed char Stored as 8 bits. Unsigned 0 to 255.
unsigned char Signed -128 to 127.
int /signed int Stored as 16 bits. Unsigned 0 to 65535.
unsigned int Signed -32768 to 32767.
short int Same as int.
long / long int Stored as 32 bits. Unsigned 0 to 4294967295.
signed long /signed long int Signed -2147483648 to 2147483647
unsigned long int
All of the type modifiers can be applied to the base type int.
signed and unsigned can also be applied to the base type char.
Control String/Format Specifier
– %c, %h, %d, %l, %u, %ul
These are not valid constants: ?
25,000 7.1e 4 $200 2.3e-3.4 etc.
8. Lectures on Busy Bee Workshop 8
Data TypesData Types
Floating Point Numbers
Floating point numbers are rational numbers. Always signed numbers. i.e
Numbers with decimal point.
float
• Typically stored in 4 bytes(32 bits)
• Range - 3.4 * (10**-38) to 3.4 * (10**+38)
Double
• Typically stored in 8 bytes(64 bits)
• Range - 1.7 * (10**-308) to 1.7 * (10**+308).
Long double
• Typically stored in 10 bytes (80 bits)
• Range - 3.4 * (10**-4932) to 1.1 * (10**+4932)
Control String/Format Specifier
– %f, %e, %lf
9. Lectures on Busy Bee Workshop 9
Data TypesData Types
Character and string constants
‘c’ , a single character in single quotes are stored as char.
Some special character are represented as two characters in single
quotes.
‘n’ = newline, ‘t’= tab, ‘’ = backlash, ‘”’ = double
quotes.
Char constants also can be written in terms of their ASCII code.
‘060’ = ‘0’ (Decimal code is 48).
A sequence of characters enclosed in double quotes is called a string
constant or string literal. For example
“Charu”
“A”
“3/9”
“x = 5”
10. Lectures on Busy Bee Workshop 10
Data TypesData Types
Character and String data types
char /signed char/unsigned char
• Typically stored in 1 byte(8 bits)
• Range – signed -128 to 127, unsigned 0 to 255
char name[20] – Character Array
• Above example occupy 20 bytes to store maximum of 20 characters
of any one name.
• char name[5][20] – Store any five name, each name have
maximum of 20 letters each.
Control String/Format Specifier
– %c, %s
11. Lectures on Busy Bee Workshop 11
Data Types - SummaryData Types - Summary
Data Types Length Range
unsigned char 8 bits 0 to 255
char 8 bits -128 to 127
unsigned int 16 bits 0 to 65,535
short int 16 bits -32,768 to 32,767
int 16 bits -32,768 to 32,767
enum 16 bits -32,768 to 32,767
unsigned long 32 bits 0 to 4,294,967,295
long 32 bits -2,147,483,648 to 2,147,483,647
float 32 bits 3.4 * (10**-38) to 3.4 * (10**+38)
double 64 bits 1.7 * (10**-308) to 1.7 * (10**+308)
long double 80 bits 3.4 * (10**-4932) to 1.1 * (10**+4932)
12. Lectures on Busy Bee Workshop 12
enum & typedef Typeenum & typedef Type
Enum
Defines a set of constants of type int.
Example:
enum modes { LASTMODE = -1, BW40 = 0, C40, BW80, C80,
MONO = 7 };
Here "modes" is the type tag. "LASTMODE", "BW40",
"C40", etc. are the constant names. The
value of C40 is 1 (BW40 + 1); BW80 = 2 (C40
+ 1), etc.
typedef
Define a new data type using existing types
Example :
typedef int Number;
typedef char String[20];
13. Lectures on Busy Bee Workshop 13
VariablesVariables
Naming a Variable
Must be a valid identifier.
Must not be a keyword
Names are case sensitive.
Variables are identified by only first 32 characters.
Library commonly uses names beginning with _.
Naming Styles: Uppercase style and Underscore style
lowerLimit lower_limit
incomeTax income_tax
14. Lectures on Busy Bee Workshop 14
DeclarationsDeclarations
Declaring a Variable
Each variable used must be declared.
A form of a declaration statement is
data-type var1, var2,…;
Declaration announces the data type of a variable and allocates
appropriate memory location. No initial value (like 0 for integers) should
be assumed.
It is possible to assign an initial value to a variable in the declaration
itself.
data-type var = expression;
Examples
int sum = 0;
char newLine = ‘n’;
float epsilon = 1.0e-6;
15. Lectures on Busy Bee Workshop 15
Global and Local VariablesGlobal and Local Variables
Global Variables
These variables are
declared outside all
functions.
Life time of a global
variable is the entire
execution period of the
program.
Can be accessed by any
function defined below the
declaration, in a file.
/* Compute Area and Perimeter of a
circle */
#include <stdio.h>
float pi = 3.14159; /* Global */
main() {
float rad; /* Local */
printf( “Enter the radius “ );
scanf(“%f” , &rad);
if ( rad > 0.0 ) {
float area = pi * rad * rad;
float peri = 2 * pi * rad;
printf( “Area = %fn” , area );
printf( “Peri = %fn” , peri );
}
else
printf( “Negative radiusn”);
//printf( “Area = %fn” , area );
}
/* Compute Area and Perimeter of a
circle */
#include <stdio.h>
float pi = 3.14159; /* Global */
main() {
float rad; /* Local */
printf( “Enter the radius “ );
scanf(“%f” , &rad);
if ( rad > 0.0 ) {
float area = pi * rad * rad;
float peri = 2 * pi * rad;
printf( “Area = %fn” , area );
printf( “Peri = %fn” , peri );
}
else
printf( “Negative radiusn”);
//printf( “Area = %fn” , area );
}
16. Lectures on Busy Bee Workshop 16
Global and Local VariablesGlobal and Local Variables
Local Variables
These variables are
declared inside some
functions.
Life time of a local
variable is the entire
execution period of the
function in which it is
defined.
Cannot be accessed by any
other function.
In general variables
declared inside a block
are accessible only in
that block.
/* Compute Area and Perimeter of a
circle */
#include <stdio.h>
float pi = 3.14159; /* Global */
main() {
float rad; /* Local */
printf( “Enter the radius “ );
scanf(“%f” , &rad);
if ( rad > 0.0 ) {
float area = pi * rad * rad;
float peri = 2 * pi * rad;
printf( “Area = %fn” , area );
printf( “Peri = %fn” , peri );
}
else
printf( “Negative radiusn”);
//printf( “Area = %fn” , area );
}
/* Compute Area and Perimeter of a
circle */
#include <stdio.h>
float pi = 3.14159; /* Global */
main() {
float rad; /* Local */
printf( “Enter the radius “ );
scanf(“%f” , &rad);
if ( rad > 0.0 ) {
float area = pi * rad * rad;
float peri = 2 * pi * rad;
printf( “Area = %fn” , area );
printf( “Peri = %fn” , peri );
}
else
printf( “Negative radiusn”);
//printf( “Area = %fn” , area );
}
17. Statement TypesStatement Types
Input Statements – scanf(), getchar(), gets() etc
Output Statements – printf(), putchar(), puts() etc
Declaration Statement – Datatype variablelist;
Assignment Statements - variable=expression;/(=,+=,-+,*=,/=)
Control statements – if, if …else, nested if, switch
Iteration statements – for, while, do while
Lectures on Busy Bee Workshop 17
18. Try this in lab sessionTry this in lab session
Program for print the memory allocation of all
data types.
Program for print your address label.
Program for add this two number 1,20,000 and
80,500.
Write a program to illustrate enum & typedef.
Rewrite Program 2 for statements illustration (i.e
Get any number <5, 1 time, or 2 time.
Lectures on Busy Bee Workshop 18
1. Know the date type size
2. Flow control, tokens
3. Size limit, control string
4. enum & typedef
5. Statements