1. Arrays allow storing of multiple elements of the same data type under a single name. They can be one-dimensional, two-dimensional, or multi-dimensional. Strings are arrays of characters terminated by a null character.
2. Common array operations include declaring and initializing arrays, accessing elements using indexes, and performing element-by-element operations. Strings have specialized functions for operations like length calculation, copying, comparison and concatenation.
3. Pointers allow working with arrays by reference rather than value and are useful for passing arrays to functions. Structures group together different data types under one name and unions allow storing different data types in the same memory space.
This document provides an overview of string handling in C programming. It discusses how strings are represented as character arrays and terminated with a null character. It describes declaring, initializing, and manipulating strings through built-in string functions like strlen(), strcpy(), strcmp(), strcat(), strlwr(), and strrev(). Examples are given to illustrate how each string function works and how to use them to process strings as complete entities.
C Programming/Strings. A string in C is merely an array of characters. The length of a string is determined by a terminating null character: '-' . So, a string with the contents, say, "abc" has four characters: 'a' , 'b' , 'c' , and the terminating null character.
1. A string is a one-dimensional array of characters terminated by a null character. Strings can be initialized during compilation or at runtime.
2. Common string functions like scanf(), gets(), getchar() are used to input strings while printf(), puts(), putchar() are used to output strings.
3. Library functions like strcpy(), strcat(), strcmp(), strlen() allow manipulation of strings like copying, concatenation, comparison and finding length.
The document defines and explains arrays in C/C++. It states that an array is a collection of elements of the same type that occupy contiguous memory locations. It provides an example to show how declaring student marks as an array simplifies the declaration compared to individual variables. The document then discusses key array concepts like indexing, dimensions, initialization, and multidimensional arrays. It provides examples to illustrate these concepts and how to declare and initialize arrays of different types.
This document provides information on C programming concepts including data types, operators, functions, and basic program structure.
It defines key concepts like variables, data types (integer, float, character), operators (arithmetic, relational, logical), functions (printf, scanf), and basic program anatomy with main(), I/O statements, and comments. Examples are given to illustrate variable declaration and usage, arithmetic operations, type casting, and basic programs to read/write and perform calculations.
This document provides an overview of common string functions in C including strcmp(), strcat(), strcpy(), and strlen(). It defines each function, explains what it is used for, provides the syntax, and includes examples of how each string function works in C code. Overall, the document is a tutorial on the most common string manipulation functions available in the standard C string library.
Functions allow programmers to break programs into smaller, reusable parts. There are two types of functions in C: library functions and user-defined functions. User-defined functions make programs easier to understand, debug, test and maintain. Functions are declared with a return type and can accept arguments. Functions can call other functions, allowing for modular and structured program design.
The document discusses strings in C programming. It defines strings as sequences of characters stored as character arrays that are terminated with a null character. It covers string literals, declaring and initializing string variables, reading and writing strings, and common string manipulation functions like strlen(), strcpy(), strcmp(), and strcat(). These functions allow operations on strings like getting the length, copying strings, comparing strings, and concatenating strings.
The document discusses arrays, pointers, and arrays of pointers in C programming. It defines an array as a collection of homogeneous data items stored contiguously in memory that is declared using a data type, variable name, and size. It also provides the syntax for declaring and accessing array elements. The document then defines a pointer as a variable that stores the address of another variable and gives the syntax for declaring pointer variables. Finally, it defines an array of pointers as a linear sequence of memory locations that each represent a pointer and shows the syntax for declaring an array of pointers.
This document provides information about dictionaries in Python. It defines dictionaries as mutable containers that store key-value pairs, with keys being unique and values being of any type. It describes dictionary syntax and how to access, update, delete and add elements. It notes that dictionary keys must be immutable like strings or numbers, while values can be any type. Properties of dictionary keys like no duplicate keys and keys requiring immutability are also summarized.
A string is a data type used in programming, such as an integer and floating point unit, but is used to represent text rather than numbers. It is comprised of a set of characters that can also contain spaces and numbers. For example, the word "hamburger" and the phrase "I ate 3 hamburgers" are both strings.
This document discusses handling of character strings in C programming. It covers declaring and initializing string variables as character arrays, reading strings from the terminal using scanf() and gets(), writing strings to the screen using printf() and puts(), performing arithmetic operations and comparisons on characters, concatenating strings, and commonly used string handling functions like strcpy(), strcat(), and strcmp().
The document discusses functions in C programming. The key points are:
1. A function is a block of code that performs a specific task. Functions allow code reusability and modularity.
2. main() is the starting point of a C program where execution begins. User-defined functions are called from main() or other functions.
3. Functions can take arguments and return values. There are different ways functions can be defined based on these criteria.
4. Variables used within a function have local scope while global variables can be accessed from anywhere. Pointers allow passing arguments by reference.
The document discusses constructors and destructors in C++. It describes constructor functions as special member functions that initialize object values when an object is created. It covers default constructors, parameterized constructors, copy constructors, and constructor overloading. Destructors are described as special functions that destroy objects and perform cleanup when objects go out of scope. The key characteristics and uses of constructors and destructors are summarized with examples.
Dynamic memory allocation allows programs to request memory from the operating system at runtime. This memory is allocated on the heap. Functions like malloc(), calloc(), and realloc() are used to allocate and reallocate dynamic memory, while free() releases it. Malloc allocates a single block of uninitialized memory. Calloc allocates multiple blocks of initialized (zeroed) memory. Realloc changes the size of previously allocated memory. Proper use of these functions avoids memory leaks.
Unions allow a variable to hold objects of different types in the same memory location. All members of a union share the same memory location, which is the size of the largest member. This means unions save memory by storing all members in one block, but the programmer must ensure the correct member is being accessed based on the data currently stored. The example program defines a union called Student containing different data types, reads values into members, and displays the members to demonstrate unions share the same memory location.
Insertion in a singly linked list can be done at the beginning, middle, or end of the list. To insert a node, a new node is first created and its data and link fields are initialized. For insertion at the beginning, the new node's link is set to the current head node and the head is updated to the new node. For middle insertion, the link of the new node is set to the link of the previous node and the previous node's link is updated to the new node. For end insertion, the link of the last existing node is updated to the new node and the new node's link is set to null. Traversal may be needed to reach the insertion point, with conditions to stop at
This is a presentation on Arrays, one of the most important topics on Data Structures and algorithms. Anyone who is new to DSA or wants to have a theoretical understanding of the same can refer to it :D
Static Data Members and Member FunctionsMOHIT AGARWAL
Static data members and static member functions in C++ classes are shared by all objects of that class. Static data members are initialized to zero when the first object is created and shared across all instances, while static member functions can only access other static members and are called using the class name and scope resolution operator. The example program demonstrates a class with a static data member "count" that is incremented and accessed by multiple objects to assign increasing code values, and a static member function "showcount" that prints the shared count value.
This document discusses two-dimensional arrays. It begins by defining two-dimensional arrays as arrangements of elements in rows and columns with two indices - one for the row and one for the column. It then covers declaring, initializing, accessing, inputting, outputting, and performing operations on two-dimensional arrays and matrices. Specific operations discussed include traversing arrays, summing row/column elements, and performing operations on matrices like finding diagonal sums and adding matrices.
A pointer is a variable whose value is the address of another variable, i.e., direct address of the memory location. Like any variable or constant, you must declare a pointer before you can use it to store any variable address.
There are few important operations, which we will do with the help of pointers very frequently. (a) we define a pointer variable (b) assign the address of a variable to a pointer and (c) finally access the value at the address available in the pointer variable. This is done by using unary operator * that returns the value of the variable located at the address specified by its operand.
The document discusses various data types in C++ including built-in, user-defined, and derived types. Structures and unions allow grouping of dissimilar element types. Classes define custom data types that can then be used to create objects. Enumerated types attach numeric values to named constants. Arrays define a collection of elements of the same type in sequence. Functions contain blocks of code to perform tasks. Pointers store memory addresses.
This document discusses pointers in C++. It defines pointers as variables that store memory addresses of other variables. It covers declaring and initializing pointers, using the address and dereference operators, pointer arithmetic, references, and passing pointers as function arguments. The document includes examples of pointer code and output to demonstrate these concepts.
This tutorial by Simplilearn will explain to you about String In C Language. This Strings in C Complete Tutorial For Beginners will help you understand what is string in c language, string in c program, explain string function with example, declare and initialize string in c.
The storage class determines where a variable is stored in memory (CPU registers or RAM) and its scope and lifetime. There are four storage classes in C: automatic, register, static, and external. Automatic variables are stored in memory, have block scope, and are reinitialized each time the block is entered. Register variables try to store in CPU registers for faster access but may be stored in memory. Static variables are also stored in memory but retain their value between function calls. External variables have global scope and lifetime across the entire program.
This document discusses handling character strings in C. It covers:
1. How strings are stored in memory as ASCII codes appended with a null terminator.
2. Common string operations like reading, comparing, concatenating and copying strings.
3. How to initialize, declare, read and write strings.
4. Useful string handling functions like strlen(), strcpy(), strcat(), strcmp() etc to perform various operations on strings.
This document discusses handling of character strings in C. It explains that a string is a sequence of characters stored in memory as ASCII codes appended with a null terminator. It describes common string operations in C like reading, displaying, concatenating, comparing and extracting substrings. It also discusses functions like strlen(), strcat(), strcmp(), strcpy() for performing various operations on strings.
The document discusses strings in C programming. It defines strings as sequences of characters stored as character arrays that are terminated with a null character. It covers string literals, declaring and initializing string variables, reading and writing strings, and common string manipulation functions like strlen(), strcpy(), strcmp(), and strcat(). These functions allow operations on strings like getting the length, copying strings, comparing strings, and concatenating strings.
The document discusses arrays, pointers, and arrays of pointers in C programming. It defines an array as a collection of homogeneous data items stored contiguously in memory that is declared using a data type, variable name, and size. It also provides the syntax for declaring and accessing array elements. The document then defines a pointer as a variable that stores the address of another variable and gives the syntax for declaring pointer variables. Finally, it defines an array of pointers as a linear sequence of memory locations that each represent a pointer and shows the syntax for declaring an array of pointers.
This document provides information about dictionaries in Python. It defines dictionaries as mutable containers that store key-value pairs, with keys being unique and values being of any type. It describes dictionary syntax and how to access, update, delete and add elements. It notes that dictionary keys must be immutable like strings or numbers, while values can be any type. Properties of dictionary keys like no duplicate keys and keys requiring immutability are also summarized.
A string is a data type used in programming, such as an integer and floating point unit, but is used to represent text rather than numbers. It is comprised of a set of characters that can also contain spaces and numbers. For example, the word "hamburger" and the phrase "I ate 3 hamburgers" are both strings.
This document discusses handling of character strings in C programming. It covers declaring and initializing string variables as character arrays, reading strings from the terminal using scanf() and gets(), writing strings to the screen using printf() and puts(), performing arithmetic operations and comparisons on characters, concatenating strings, and commonly used string handling functions like strcpy(), strcat(), and strcmp().
The document discusses functions in C programming. The key points are:
1. A function is a block of code that performs a specific task. Functions allow code reusability and modularity.
2. main() is the starting point of a C program where execution begins. User-defined functions are called from main() or other functions.
3. Functions can take arguments and return values. There are different ways functions can be defined based on these criteria.
4. Variables used within a function have local scope while global variables can be accessed from anywhere. Pointers allow passing arguments by reference.
The document discusses constructors and destructors in C++. It describes constructor functions as special member functions that initialize object values when an object is created. It covers default constructors, parameterized constructors, copy constructors, and constructor overloading. Destructors are described as special functions that destroy objects and perform cleanup when objects go out of scope. The key characteristics and uses of constructors and destructors are summarized with examples.
Dynamic memory allocation allows programs to request memory from the operating system at runtime. This memory is allocated on the heap. Functions like malloc(), calloc(), and realloc() are used to allocate and reallocate dynamic memory, while free() releases it. Malloc allocates a single block of uninitialized memory. Calloc allocates multiple blocks of initialized (zeroed) memory. Realloc changes the size of previously allocated memory. Proper use of these functions avoids memory leaks.
Unions allow a variable to hold objects of different types in the same memory location. All members of a union share the same memory location, which is the size of the largest member. This means unions save memory by storing all members in one block, but the programmer must ensure the correct member is being accessed based on the data currently stored. The example program defines a union called Student containing different data types, reads values into members, and displays the members to demonstrate unions share the same memory location.
Insertion in a singly linked list can be done at the beginning, middle, or end of the list. To insert a node, a new node is first created and its data and link fields are initialized. For insertion at the beginning, the new node's link is set to the current head node and the head is updated to the new node. For middle insertion, the link of the new node is set to the link of the previous node and the previous node's link is updated to the new node. For end insertion, the link of the last existing node is updated to the new node and the new node's link is set to null. Traversal may be needed to reach the insertion point, with conditions to stop at
This is a presentation on Arrays, one of the most important topics on Data Structures and algorithms. Anyone who is new to DSA or wants to have a theoretical understanding of the same can refer to it :D
Static Data Members and Member FunctionsMOHIT AGARWAL
Static data members and static member functions in C++ classes are shared by all objects of that class. Static data members are initialized to zero when the first object is created and shared across all instances, while static member functions can only access other static members and are called using the class name and scope resolution operator. The example program demonstrates a class with a static data member "count" that is incremented and accessed by multiple objects to assign increasing code values, and a static member function "showcount" that prints the shared count value.
This document discusses two-dimensional arrays. It begins by defining two-dimensional arrays as arrangements of elements in rows and columns with two indices - one for the row and one for the column. It then covers declaring, initializing, accessing, inputting, outputting, and performing operations on two-dimensional arrays and matrices. Specific operations discussed include traversing arrays, summing row/column elements, and performing operations on matrices like finding diagonal sums and adding matrices.
A pointer is a variable whose value is the address of another variable, i.e., direct address of the memory location. Like any variable or constant, you must declare a pointer before you can use it to store any variable address.
There are few important operations, which we will do with the help of pointers very frequently. (a) we define a pointer variable (b) assign the address of a variable to a pointer and (c) finally access the value at the address available in the pointer variable. This is done by using unary operator * that returns the value of the variable located at the address specified by its operand.
The document discusses various data types in C++ including built-in, user-defined, and derived types. Structures and unions allow grouping of dissimilar element types. Classes define custom data types that can then be used to create objects. Enumerated types attach numeric values to named constants. Arrays define a collection of elements of the same type in sequence. Functions contain blocks of code to perform tasks. Pointers store memory addresses.
This document discusses pointers in C++. It defines pointers as variables that store memory addresses of other variables. It covers declaring and initializing pointers, using the address and dereference operators, pointer arithmetic, references, and passing pointers as function arguments. The document includes examples of pointer code and output to demonstrate these concepts.
This tutorial by Simplilearn will explain to you about String In C Language. This Strings in C Complete Tutorial For Beginners will help you understand what is string in c language, string in c program, explain string function with example, declare and initialize string in c.
The storage class determines where a variable is stored in memory (CPU registers or RAM) and its scope and lifetime. There are four storage classes in C: automatic, register, static, and external. Automatic variables are stored in memory, have block scope, and are reinitialized each time the block is entered. Register variables try to store in CPU registers for faster access but may be stored in memory. Static variables are also stored in memory but retain their value between function calls. External variables have global scope and lifetime across the entire program.
This document discusses handling character strings in C. It covers:
1. How strings are stored in memory as ASCII codes appended with a null terminator.
2. Common string operations like reading, comparing, concatenating and copying strings.
3. How to initialize, declare, read and write strings.
4. Useful string handling functions like strlen(), strcpy(), strcat(), strcmp() etc to perform various operations on strings.
This document discusses handling of character strings in C. It explains that a string is a sequence of characters stored in memory as ASCII codes appended with a null terminator. It describes common string operations in C like reading, displaying, concatenating, comparing and extracting substrings. It also discusses functions like strlen(), strcat(), strcmp(), strcpy() for performing various operations on strings.
This document discusses strings in C programming. It defines strings as arrays of characters that end with a null terminator (\0). It explains how to initialize and print strings. Common string functions like strlen(), strcpy(), strcat(), and strcmp() are described. The document contrasts strings and character pointers, noting strings cannot be reassigned while pointers can. Finally, it lists and briefly explains other standard string library functions.
Strings in C can be implemented as arrays of characters that are terminated with a null character. Common string operations include concatenation, comparison, copying and manipulating substrings. Functions like strcpy, strcat, strcmp are used for these operations. Input and output of strings uses format specifiers like %s in functions like printf and scanf. The standard C library provides additional functions for string manipulation in the string.h header file.
The PPT on the"Strings" that comes in the subject Computer Programming Utilization(CPU).The main data is available in the PPT so try to make it download and view. I hope may be it is useful someone.
The document discusses strings in C programming language. It provides details about:
- Strings are arrays of characters terminated by a null character '\0'.
- Common functions to declare, initialize, print and manipulate strings like strlen(), strcpy(), strcat(), strcmp() etc.
- Important points about receiving and processing multi-word strings using scanf(), gets() and puts().
- Implementation of some string handling functions like xstrlen(), xstrcpy() to demonstrate their working.
Computer Programming Utilities the subject of BE first year students, and thi...jr2710
Here, PPTs shows the various types of keywords in using String. Like wise strlen(),strcpy(),strcom() etc. Mainly this all functions use then easily our program will be handled.
The document discusses strings in C and common string functions. It defines a string as an array of characters terminated by a null character. It describes two ways to use strings - with a character array or string pointer. It then explains functions such as strcpy(), strcat(), strcmp() that copy, append, or compare strings. Other functions like memcpy(), memcmp() operate on a specified number of characters rather than null-terminated strings.
This document discusses handling character strings in C. It describes declaring string variables as character arrays with size equal to maximum length plus one for null character. Strings can be read using scanf with %s and written using printf with %s. Common string functions are described, including strcat to concatenate strings, strcmp to compare strings, strcpy to copy strings, and strlen to determine string length.
This document discusses C strings and string functions. It defines a C string as a sequence of characters terminated with a null character. Strings are stored as character arrays. It provides examples of declaring, initializing, reading, and passing strings. It also describes common string functions like strcpy(), strcat(), strcmp(), strlen() for copying, concatenating, comparing, and getting the length of strings.
The document discusses strings in C including how to declare, initialize, input, output, and manipulate strings using standard library functions as well as how to manage arrays of strings. It provides examples of declaring and initializing strings, using scanf and gets to input strings, common string manipulation functions like strlen and strcpy, and demonstrates how to work with arrays of strings such as storing and sorting a list of names.
The document discusses string operations in C, defining strings as arrays of characters with a null terminator, and covering functions for declaring, initializing, inputting, manipulating, comparing, searching, and copying strings using standard library functions like strlen(), strcpy(), strcmp(), strchr(), and more. It provides examples of using these string functions to declare, compare, concatenate, and copy strings in C code.
The document discusses string processing in C programming. Some key points:
- Strings are arrays of characters that must be null-terminated
- Common functions for initializing, displaying, reading, comparing, and manipulating strings are introduced
- Functions like strcpy, strcmp, strlen, strcat, strchr, and strstr are described for copying, comparing, finding length and substrings of strings
1. Strings in C are 1-dimensional arrays of type char that are terminated with a null character '\0'.
2. Character arrays can represent strings when terminated with a null character. Common string functions like strlen, strcat, strcmp, and strcpy in the string.h library allow manipulating strings.
3. strlen returns the length of a string by counting the characters until the null terminator. strcat concatenates two strings by appending the second string to the first. strcmp compares two strings lexicographically and returns less than 0 if the first is less than the second.
This document discusses strings in C programming. It defines strings as arrays of characters terminated with a null character. It describes four methods of initializing strings: assigning a string literal with or without size, assigning characters individually with size, and assigning characters individually without size. It also covers string functions like strlen(), strcpy(), strcat(), and strcmp() to get the length, copy, concatenate, and compare strings. Finally, it discusses string arrays as two-dimensional character arrays where each string is terminated with a null character. An example program is provided to print an array of strings.
Available for Weekend June 6th. Uploaded Wed Evening June 4th.
Topics are unlimited and done weekly. Make sure to catch mini updates as well. TY for being here. More upcoming this summer.
A 8th FREE WORKSHOP
Reiki - Yoga
“Intuition” (Part 1)
For Personal/Professional Inner Tuning in. Also useful for future Reiki Training prerequisites. The Attunement Process. It’s all about turning on your healing skills. See More inside.
Your Attendance is valued.
Any Reiki Masters are Welcomed
More About:
The ‘Attunement’ Process.
It’s all about turning on your healing skills. Skills do vary as well. Usually our skills are Universal. They can serve reiki and any relatable Branches of Wellness.
(Remote is popular.)
Now for Intuition. It’s silent by design. We can train our intuition to be bold or louder. Intuition is instinct and the Senses. Coded in our Workshops too.
Intuition can include Psychic Science, Metaphysics, & Spiritual Practices to aid anything. It takes confidence and faith, in oneself.
Thank you for attending our workshops.
If you are new, do welcome.
Grad Students: I am planning a Reiki-Yoga Master Course. I’m Fusing both together.
This will include the foundation of each practice. Both are challenging independently. The Free Workshops do matter. They can also be downloaded or Re-Read for review.
My Reiki-Yoga Level 1, will be updated Soon/for Summer. The cost will be affordable.
As a Guest Student,
You are now upgraded to Grad Level.
See, LDMMIA Uploads for “Student Checkin”
Again, Do Welcome or Welcome Back.
I would like to focus on the next level. More advanced topics for practical, daily, regular Reiki Practice. This can be both personal or Professional use.
Our Focus will be using our Intuition. It’s good to master our inner voice/wisdom/inner being. Our era is shifting dramatically. As our Astral/Matrix/Lower Realms are crashing; They are out of date vs 5D Life.
We will catch trickster
energies detouring us.
(See Presentation for all sections, THX AGAIN.)
How to Manage Maintenance Request in Odoo 18Celine George
Efficient maintenance management is crucial for keeping equipment and work centers running smoothly in any business. Odoo 18 provides a Maintenance module that helps track, schedule, and manage maintenance requests efficiently.
A short update and next week. I am writing both Session 9 and Orientation S1.
As a Guest Student,
You are now upgraded to Grad Level.
See Uploads for “Student Checkin” & “S8”. Thx.
Thank you for attending our workshops.
If you are new, do welcome.
Grad Students: I am planning a Reiki-Yoga Master Course (As a package). I’m Fusing both together.
This will include the foundation of each practice. Our Free Workshops can be used with any Reiki Yoga training package. Traditional Reiki does host rules and ethics. Its silent and within the JP Culture/Area/Training/Word of Mouth. It allows remote healing but there’s limits As practitioners and masters. We are not allowed to share certain secrets/tools. Some content is designed only for “Masters”. Some yoga are similar like the Kriya Yoga-Church (Vowed Lessons). We will review both Reiki and Yoga (Master tools) in the Course upcoming.
Session Practice, For Reference:
Before starting a session, Make sure to check your environment. Nothing stressful. Later, You can decorate a space as well.
Check the comfort level, any needed resources (Yoga/Reiki/Spa Props), or Meditation Asst?
Props can be oils, sage, incense, candles, crystals, pillows, blankets, yoga mat, any theme applies.
Select your comfort Pose. This can be standing, sitting, laying down, or a combination.
Monitor your breath. You can add exercises.
Add any mantras or affirmations. This does aid mind and spirit. It helps you to focus.
Also you can set intentions using a candle.
The Yoga-key is balancing mind, body, and spirit.
Finally, The Duration can be long or short.
Its a good session base for any style.
Next Week’s Focus:
A continuation of Intuition Development. We will review the Chakra System - Our temple. A misguided, misused situation lol. This will also serve Attunement later.
For Sponsor,
General updates,
& Donations:
Please visit:
https://ldmchapels.weebly.com
Smart Borrowing: Everything You Need to Know About Short Term Loans in Indiafincrifcontent
Short term loans in India are becoming a go-to financial solution for individuals needing quick access to funds without long-term commitments. With fast approval, minimal documentation, and flexible tenures, these loans are ideal for handling emergencies, unexpected bills, or short-term goals. Understanding key aspects like short term loan features, eligibility, required documentation, and how to apply for a short term loan can help borrowers make informed decisions. Whether you're salaried or self-employed, short term loans offer convenience and speed. This guide walks you through the essentials so you can secure the right loan at the right time.
Diptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptxArshad Shaikh
Diptera, commonly known as flies, is a large and diverse order of insects that includes mosquitoes, midges, gnats, and horseflies. Characterized by a single pair of wings (hindwings are modified into balancing organs called halteres), Diptera are found in almost every environment and play important roles in ecosystems as pollinators, decomposers, and food sources. Some species, however, are significant pests and disease vectors, transmitting diseases like malaria, dengue, and Zika virus.
How to Create a Rainbow Man Effect in Odoo 18Celine George
In Odoo 18, the Rainbow Man animation adds a playful and motivating touch to task completion. This cheerful effect appears after specific user actions, like marking a CRM opportunity as won. It’s designed to enhance user experience by making routine tasks more engaging.
This presentation has been made keeping in mind the students of undergraduate and postgraduate level. To keep the facts in a natural form and to display the material in more detail, the help of various books, websites and online medium has been taken. Whatever medium the material or facts have been taken from, an attempt has been made by the presenter to give their reference at the end.
In the seventh century, the rule of Sindh state was in the hands of Rai dynasty. We know the names of five kings of this dynasty- Rai Divji, Rai Singhras, Rai Sahasi, Rai Sihras II and Rai Sahasi II. During the time of Rai Sihras II, Nimruz of Persia attacked Sindh and killed him. After the return of the Persians, Rai Sahasi II became the king. After killing him, one of his Brahmin ministers named Chach took over the throne. He married the widow of Rai Sahasi and became the ruler of entire Sindh by suppressing the rebellions of the governors.
IDSP is a disease surveillance program in India that aims to strengthen/maintain decentralized laboratory-based IT enabled disease surveillance systems for epidemic prone diseases to monitor disease trends, and to detect and respond to outbreaks in the early phases swiftly.....
How to Create Quotation Templates Sequence in Odoo 18 SalesCeline George
In this slide, we’ll discuss on how to create quotation templates sequence in Odoo 18 Sales. Odoo 18 Sales offers a variety of quotation templates that can be used to create different types of sales documents.
RE-LIVE THE EUPHORIA!!!!
The Quiz club of PSGCAS brings to you a fun-filled breezy general quiz set from numismatics to sports to pop culture.
Re-live the Euphoria!!!
QM: Eiraiezhil R K,
BA Economics (2022-25),
The Quiz club of PSGCAS
Artificial intelligence Presented by JM.jmansha170
AI (Artificial Intelligence) :
"AI is the ability of machines to mimic human intelligence, such as learning, decision-making, and problem-solving."
Important Points about AI:
1. Learning – AI can learn from data (Machine Learning).
2. Automation – It helps automate repetitive tasks.
3. Decision Making – AI can analyze and make decisions faster than humans.
4. Natural Language Processing (NLP) – AI can understand and generate human language.
5. Vision & Recognition – AI can recognize images, faces, and patterns.
6. Used In – Healthcare, finance, robotics, education, and more.
Owner By:
Name : Junaid Mansha
Work : Web Developer and Graphics Designer
Contact us : +92 322 2291672
Email : [email protected]
How to Manage Allocations in Odoo 18 Time OffCeline George
Allocations in Odoo 18 Time Off allow you to assign a specific amount of time off (leave) to an employee. These allocations can be used to track and manage leave entitlements for employees, such as vacation days, sick leave, etc.
How to Manage Allocations in Odoo 18 Time OffCeline George
Ad
Character Array and String
1. Presentation on
Character Array & Strings
• Prepared by-
Tasnima Hamid
Program- Internet of Things (IoT)
Department- Information and Communication Technology (ICT)
Bangabandhu Sheikh Mujibur Rahman Digital University, Bangladesh.
2. Overview
▪ Character Array &
Strings
▪ Declaration of a string.
▪ Initialization of a string.
▪ Reading strings.
▪ Writing strings.
▪ String Functions
▪ Arithmetic Operations
3. Character Arrays and Strings and Their Uses
• A string is represented using a character array and is always
terminated with the null character ‘0’
• A string is a sequence of characters that is treated as a single
data item.
• Strings are actually one-dimensional array.
• Character strings are often used to build meaningful and readable
programs.
4. Memory Representation of String
Index
0 1 2 3 4 5 6 7 8 9 10 11
value
T E A M A M P H A N 0
Address
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012
• 12 bytes of memory is allocated to store 12 characters.
5. Declaring
• C allows to represent strings as character arrays rather than
strings.
• A string variable is any valid C variable name and is always
declared as an array of characters.
• The general form of declaration of a string variable is
char string_name[ size ];
• Here, string_name is any name given to string variable and size
is used to define the length of the string or the number of
characters in the string.
• The size should be equal to the maximum numbers of characters
in the string plus one.
7. Reading String from Terminal
• Strings can be read in several ways using-
scanf() getchar() gets() Line of Text
• Syntax-
char string_name [string_size];
scanf(“%ws”, string_name);
• %s and %ws can read only strings without whitespaces.
• Using getchar
char ch;
ch=getchar(); //no parameter
• Using gets
gets(str); //one parameter
• %[. .] can be used to read a line containing a variety of characters, including whitespaces.
• Using Line of Text
char a [80];
scanf(“%[^n]”, a);
8. Writing Strings to Screen
• Strings can be written in several ways using-
printf() putchar() puts()
• Using printf function
printf(“%s”, string_name);
• C uses putchar to output the values of character variables.
char ch =‘A’;
putchar (ch); equivalent to printf(“%c”, ch);
• Another convenient way of printing string values is to use the function
puts. puts(str);
10. String Handling Functions
The header file <string.h> contains many string manipulation
functions. Such as-
Function Name Function Action/Purpose
String Length strlen Get string length.
String Copy strcpy Copy a string.
String Concatenation strcat Concatenate two strings.
String Compare strcmp Compare two strings.
String Reverse strrev Return the string reversed.
Lower to Upper strupr Convert to upper case.
Upper to Lower strlwr Convert to lower case.
Character Existence strchr Searching a character.
11. String Length
• This function counts and returns the number of characters in a
string. The counting ends at the first null character.
int n = strlen(string);
12. String Copy
• Syntax-
strcpy(string1,string2);
Here, string1 is the destination string and string2 is the source
string.
strncpy(string1, string2, n);
This function copies only the left-most n characters of the
source string to the destination string.
14. Comparison of Two Strings
• Syntax-
strcmp(string1,string2);
Here, string1 is the destination string and string2 is the source string.
strncmp(string1, string2, n);
This function compares the left-most n characters of the source string
and the destination string and returns.
It returns integer value which includes(0,positive and negative).
• Decimal equivalent of ASCII code of a is 97
• Decimal equivalent of ASCII code of A is 65
• Decimal equivalent of ASCII code of 0 is 48
17. String Concatenation
• Syntax-
strcat(string1,string2);
Here, string1 is the destination string and string2 is the source
string.
• It adds second string at the end of the first string.
strncat(string1, string2, n);
This function concatenates only the left-most n characters of
the source string at the end of destination string.
19. Converting Cases
• Syntax
strupr(string_name);
This function converts the lower case letters of the string into upper case letters.
• Syntax
strlwr(string_name);
This function converts the upper case letters of the string into lower case letters.
21. Character Existence in String
• It searches string string1 for character ch.
• strchr(string1, ‘ch’);
This function will locate the first occurrence of the character
‘ch’ and the call.
• strrchr(string1, ‘ch’);
This function will locate the last occurrence of the character
‘ch’ and the call.
23. String Subset
• Syntax
strstr(string1,string2);
• This function can be used to locate a sub-string in a string.
• This function searches the string string1 to see whether the
string string2 is contained in string1. If yes, the function
returns the position of the first occurrence of the sub-string.
Otherwise, it returns a null pointer.
24. Arithmetic Operations on Characters
• Way 1: Displays ASCII value[ Note that %d in Printf ]
char x = 'a’;
printf("%d",x); // Display Result = 97
• Way 2 : Displays Character value[ Note that %c in Printf ]
char x = ‘a’;
printf("%c",x); // Display Result = a
• Way 3 : Displays Next ASCII value[ Note that %d in Printf ]
char x = 'a' + 1 ;
printf("%d",x);// Display Result = 98 ( ascii of 'b' )
25. Arithmetic Operations on Characters
• Way 4 Displays Next Character value[Note that %c in Printf ]
char x = 'a' + 1;
printf("%c",x); // Display Result = 'b'
• Way 5 : Displays Difference between 2 ASCII in Integer[Note %d in Printf ]
char x = 'z' - 'a’;
printf("%d", x); /* Display Result = 25 (difference between ASCII of z and a ) */
• Way 6 : Displays Difference between 2 ASCII in Char [Note that %c in Printf ]
char x = 'z' - 'a';
printf("%c", x); /* Display Result = ↓ ( difference between ASCII of z and a ) */
• The C library supports a function that converts a string of digits into their integer
values.
x=atoi(string);