#include void main() { int i; char c; char st1[]="abcd"; for (i=-128;i<128;i++){ c=(char)i; printf ("%d is %c, ",c,c); } printf ("\n"); }

Slides:



Advertisements
Similar presentations
Lecture 3 Some commonly used C programming tricks. The system command Project No. 1: A warm-up project.
Advertisements

#include void main() { float x = 1.66, y = 1.75; printf(%f%f,ceil(x), floor(y)); }
A C++ Crash Course Part II UW Association for Computing Machinery Questions & Feedback.
STRING AN EXAMPLE OF REFERENCE DATA TYPE. 2 Primitive Data Types  The eight Java primitive data types are:  byte  short  int  long  float  double.
Buffer Overflow Prabhaker Mateti Wright State University.
What is shape function ? shape function is a function that will give the displacements inside an element if its displacement at all the node locations.
void count_down (int count) { for(i=count; i>1; i--) printf(" %d\t", count); } printf("A%d\n", count); if(count>1) count_down(count-1); printf("B%d\n",
מבוא למדעי המחשב לתעשייה וניהול
Strings Input/Output scanf and printf sscanf and sprintf gets and puts.
Character String Manipulation. Overview Character string functions sscanf() function sprintf() function.
Character String Manipulation. Overview Character string functions sscanf() function snprintf() function.
Array_strcpy void array_strcpy(char dest[], char src[]) { int i = 0; while (src[i] != '\0') { dest[i] = src[i]; i++; } dest[i] = '\0'; }
Sort the given string, without using string handling functions.
1 Class Vehicle #include #define N 10../.. 2 Class Vehicle class vehicle { public: float speed; char colour[N+1]; char make[N+1];
By Senem Kumova Metin 1 POINTERS + ARRAYS + STRINGS REVIEW.
מחרוזות של תווים. מבוא לתכנות למנע"ס - שבוע מספר 5 - מאיר קומר - סמסטר ב' - תשס"ו מחרוזות - Strings Dim s As String s = “hello” s = s & “kita” או s =
תכנות תרגול 9 שבוע : הקשר בין מערכים למצביעים נרצה לעמוד על הקשר בין מערך למצביע מאחר ומערכים הם הכללה של משתנים הרי שברור שלמערך ולכל אחד מאיבריו.
C workshop #3 flow control / strings.
תכנות תרגול 4 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
תכנות תרגול 2 שבוע : שבוע שעבר כתבו תוכנית המגדירה שלושה משתנים מאתחלת אותם ל 1 2 ו 3 ומדפיסה את המכפלה שלהם את ההפרש שלהם ואת הסכום שלהם.
מבוא לשפת C חידות ונקודות חשובות נכתב על-ידי יורי פקלני. © כל הזכויות שמורות לטכניון – מכון טכנולוגי לישראל.
11 Introduction to Programming in C תרגול
מבוא למדעי המחשב תרגול 8 - מחרוזות שעת קבלה : יום שני 11:00-12:00 דוא " ל :
1 מבוא למדעי המחשב מושגי יסוד. 2 אלפבית תווים המותרים בשימוש בתכניות C: אותיות לטיניות קטנות : a,b,c, …,z אותיות לטיניות גדולות : A,B, C, …,Z ספרות :
מבוא למדעי המחשב תרגול 4 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
תכנות תרגול 10 שבוע : הקשר בין מערכים למצביעים נרצה לעמוד על הקשר בין מערך למצביע מאחר ומערכים הם הכללה של משתנים הרי שברור שלמערך ולכל אחד מאיבריו.
תכנות תרגול 3 שבוע : לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
1 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
תכנות תרגול 5 שבוע : לולאות for לולאות for for (counter=1 ;counter
מבוא כללי למדעי המחשב תרגול 3. לולאות while לולאות while while (condition) { loop body } במקרה של קיום התנאי מתבצע גוף הלולאה ברגע שהתנאי לא מתקיים נצא.
Declarations/Data Types/Statements. Assignments Due – Homework 1 Reading – Chapter 2 – Lab 1 – due Monday.
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
תכנית שניה: חישוב שטח ריבוע #include void main() { int edge; int area; printf("Enter edge length\n"); scanf ("%d",&edge); area=edge*edge; printf("Square.
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
Last time on Clang משתנה: "פתק" המשמש את המחשב לשמירת מידע. לכל משתנה יש שם וטיפוס כללים לשמות משתנים –חייבים להכיל רק אותיות, מספרים ו '_' –חייבים להתחיל.
1 מבוא למדעי המחשב מושגי יסוד. 2 אלפבית תווים המותרים בשימוש בתכניות C: אותיות לטיניות קטנות : a,b,c, …,z אותיות לטיניות גדולות : A,B, C, …,Z ספרות :
Sscanf example #include int main () { char sentence []="Rudolph is 12 years old"; char str [20]; int i; sscanf (sentence,"%s %*s %d",str,&i); printf ("%s.
C++ Character Set It is set of Characters/digits/symbol which is valid in C++. Example – A-Z, (white space) C++ Character Set It is set of.
CSCI 130 Chapter 3. Variables & Names Variable Declarations: –reserve a storage location in memory –identify the name of the variable –identify the type.
CS140: Intro to CS An Overview of Programming in C (part 3) by Erin Chambers.
1 מבוא למחשב שפת C תרגילי חזרה. 2 תרגיל 1 : מחשבון קלט : תרגיל חשבוני המורכב ממספרים שלמים עם פעולות חשבוניות ביניהם. התרגיל מסתיים ב =. אפשריים רווחים.
מבנה נתונים ואלגוריתמים ) לשעבר - עיבוד מידע( ד"ר אבי רוזנפלד ד"ר אריאלה ריכרדסון.
Khalid Rasheed Shaikh Computer Programming Theory 1.
Functions: Part 2 of /11/10: Lecture 16 CMSC 104, Section 0101 John Y. Park 1.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 12. ספריות.
Computer Programming for Engineers
Pointers PART - 2. Pointers Pointers are variables that contain memory addresses as their values. A variable name directly references a value. A pointer.
Review (before the 1 st test): while (conditions) { statements; } while loop: if/else if/else statements: if (conditions) { statements; } else if (different.
LOOPING IN C. What would be the output of the following program main( ) { int j ; while ( j
Sudeshna Sarkar, IIT Kharagpur 1 Programming and Data Structure Sudeshna Sarkar Lecture 3.
NOTE: C programs consist of functions one of which must be main. C programs consist of functions one of which must be main. Every C program begins executing.
C language--Introduction. History 1970: B by Ken Thompson at AT&T Bell Lab 1972: C by Dennis Ritchie and Ken Tompson at At&T Bell Lab for UNIX 1978: “The.
REEM ALAMER REVISION FOR C LANGUAGE COURSE. OUTPUTS int main (void) { int C1, C2; int *p1, *p2; C1 = 8; p1 = &C1; C2 = *p1 / 2 + 5; p2 = &C2; printf ("C1.
מבוא למדעי המחשב לתעשייה וניהול
Functions, Part 2 of 2 Topics Functions That Return a Value
Condition Statements.
מחרוזות קרן כליף.
Lecture 22.
Introduction to Programming and the C Language
Strings.
Engr 0012 (04-1) LecNotes
מ- C++ ל- C קרן כליף.
מבוא כללי למדעי המחשב תרגול 4
כתיבת מאקרו הפקודה assert מצביעים לפונקציות
Relational, Logical, and Equality Operators
Character Arrays char string1[] = “first”;
C Characters and Strings
Functions, Part 2 of 3 Topics Functions That Return a Value
Range check 範圍檢查: int age; int score; int month; 1-12
Presentation transcript:

#include void main() { int i; char c; char st1[]="abcd"; for (i=-128;i<128;i++){ c=(char)i; printf ("%d is %c, ",c,c); } printf ("\n"); }

הכרזה על מחרוזת void main() { char letters[]={'a','b','c'};/*not a string*/ char st1[]={'a','b','c','\0'};/*a string*/ char st2[]="hello";/*a string of 6 chars*/ char st3[]="a";/*a string of two chars"*/ char st4[]='a'; /*compilation error*/ }

#include void main() { char st1[5]={'a','b','c','\0'}; printf ("%s\n",st1); st1[2]='l'; printf ("%s\n",st1); st1[4]='g'; printf ("%s\n",st1); st1[3]='h'; printf ("%s\n",st1); }

#include void main() { char st1[100]; scanf ("%s",st1); printf ("%s\n",st1); }

#include void main() { char st1[100], st2[100]; scanf ("%s",st1); printf ("%s\n",st1); scanf ("%s",st2); printf ("%s\n",st2); }

%5c קולט 5 תווים %4d קולט עד 4 ספרות או עד סימן שאינו ספרה %6f קולט 6 תווים או עד תו שאינו חלק מ float %10s קולט 10 תווים או עד "תו לבן" מוסיף ‘\0’ %[A-Z] קולט תווים עד תו שאינו אות גדולה %[A-Za-z0-9] קולט עד תו שאינו אלפנומרי %[^?!] קולט עד שפוגש ? או ! %*4c דלג על 4 תוים (לא נכנס לאף משתנה) פורמט מחרוזת ב sscanf וב scanf

פורמט ב printf וב sprintf %4c מדפיס שלושה רווחים ואחריהם התו %-4c מדפיס את התו ואחריו שלושה רווחים %6d משלים ברווחים לפני המספר ל 6 תווים. אם המספר ארוך יותר מדפיס את המספר %-6d משלים ברווחים אחרי המספר %10f משלים ל 10 תווים. %.2f מדפיס רק 2 ספרות אחרי הנקודה ומעגל %10.2f 10 תווים שמתוכם 2 אחרי הנקודה

חישוב אורך מחרוזת #include void main() { int i=0; char st[100]; gets(st); while(st[i]!='\0') i++; printf("the length of the string is %d\n",i); }

העתקת מחרוזת למחרוזת שניה #include void main() { int i=0; char st[100], st2[100]; gets(st); while(st[i]!='\0'){ st2[i]=st[i]; i++; } st2[i]='\0'; puts(st2); }

שרשור שתי מחרוזות #include void main() { int i,j; char st[100], st2[100]; gets(st); gets(st2); for (i=0;st2[i];i++); for (j=0;st2[i]=st[j];i++,j++); puts(st2); }

השוואת מחרוזות #include void main() { int i; char st[100], st2[100]; gets(st); gets(st2); for (i=0;st2[i]==st[i];i++) if (st[i]=='\0') break; if (st[i]>st2[i]) printf("The first string is greater\n"); if (st[i]<st2[i]) printf("The second string is greater\n"); if (st[i]==st2[i]) printf("The strings are equal\n"); }

הפיכת מחרוזת למספר #include void main() { int i,number=0; char st[10]; gets(st); for (i=0;st[i];i++) number=number*10+st[i]-'0'; printf ("%d\n",number); }

הספריה #include void main() { char st[100], st2[100]; int length, comp, num; gets(st); length=strlen(st); strcpy(st2,st); strcat(st2,st); comp=strcmp(st2,st); num=atoi(st); }