C Reference Card (ANSI)

Total Page:16

File Type:pdf, Size:1020Kb

C Reference Card (ANSI) C Reference Card (ANSI) Constants Flow of Control long (suffix) L or l statement terminator ; Program Structure/Functions float (suffix) F or f block delimeters { } type fnc(type1,: : : ) function declarations exponential form e exit from switch, while, do, for break type name external variable declarations octal (prefix zero) 0 next iteration of while, do, for continue main() { main routine hexadecimal (prefix zero-ex) 0x or 0X go to goto label declarations local variable declarations character constant (char, octal, hex) 'a', '\ooo', '\xhh' label label: statements newline, cr, tab, backspace \n, \r, \t, \b return value from function return expr } special characters \\, \?, \', \" Flow Constructions type fnc(arg1,: : : ) { function definition string constant (ends with '\0') "abc: : : de" if statement if (expr) statement declarations local variable declarations else if (expr) statement statements Pointers, Arrays & Structures else statement return value; declare pointer to type type *name while statement while (expr) statement } declare function returning pointer to type type *f() /* */ for statement for (expr 1; expr2; expr3) comments declare pointer to function returning type type (*pf)() statement main(int argc, char *argv[]) main with args generic pointer type void * do statement do statement exit(arg) terminate execution null pointer NULL while(expr ); object pointed to by pointer *pointer switch statement switch (expr) { C Preprocessor name &name address of object case const1: statement1 break; include library file #include <filename> array name[dim] case const2: statement2 break; include user file #include "filename" multi-dim array name[dim1][dim2]: : : default: statement replacement text #define name text Structures } replacement macro #define name(var) text struct tag { structure template Example. #define max(A,B) ((A)>(B) ? (A) : (B)) declarations declaration of members ANSI Standard Libraries undefine #undef name }; <assert.h> <ctype.h> <errno.h> <float.h> <limits.h> quoted string in replace # create structure struct tag name <locale.h> <math.h> <setjmp.h> <signal.h> <stdarg.h> concatenate args and rescan ## member of structure from template name.member <stddef.h> <stdio.h> <stdlib.h> <string.h> <time.h> conditional execution #if, #else, #elif, #endif member of pointed to structure pointer -> member is name defined, not defined? #ifdef, #ifndef Example. (*p).x and p->x are the same Character Class Tests <ctype.h> name defined? defined(name) single value, multiple type structure union alphanumeric? isalnum(c) line continuation char \ bit field with b bits member : b alphabetic? isalpha(c) control character? iscntrl(c) Data Types/Declarations Operators (grouped by precedence) decimal digit? isdigit(c) character (1 byte) char structure member operator name.member printing character (not incl space)? isgraph(c) integer int structure pointer pointer->member lower case letter? islower(c) float (single precision) float printing character (incl space)? isprint(c) increment, decrement ++, -- float (double precision) double printing char except space, letter, digit? ispunct(c) plus, minus, logical not, bitwise not +, -, !, ~ short (16 bit integer) short space, formfeed, newline, cr, tab, vtab? isspace(c) indirection via pointer, address of object *pointer, &name long (32 bit integer) long upper case letter? isupper(c) cast expression to type (type) expr positive and negative signed hexadecimal digit? isxdigit(c) size of an object sizeof only positive unsigned convert to lower case? tolower(c) pointer to int, float,: : : *int, *float,: : : multiply, divide, modulus (remainder) *, /, % convert to upper case? toupper(c) enumeration constant enum add, subtract +, - constant (unchanging) value const String Operations <string.h> declare external variable extern left, right shift [bit ops] <<, >> s,t are strings, cs,ct are constant strings register variable register comparisons >, >=, <, <= length of s strlen(s) local to source file static comparisons ==, != copy ct to s strcpy(s,ct) no value void bitwise and & up to n chars strncpy(s,ct,n) structure struct bitwise exclusive or ^ concatenate ct after s strcat(s,ct) create name by data type typedef typename up to n chars strncat(s,ct,n) size of an object (type is size_t) sizeof object bitwise or (incl) | compare cs to ct strcmp(cs,ct) size of a data type (type is size_t) sizeof(type name) logical and && only first n chars strncmp(cs,ct,n) logical or || pointer to first c in cs strchr(cs,c) Initialization pointer to last c in cs strrchr(cs,c) conditional expression expr 1 ? expr2 : expr 3 initialize variable type name=value copy n chars from ct to s memcpy(s,ct,n) initialize array type name[]={value 1,: : : } assignment operators +=, -=, *=, : : : copy n chars from ct to s (may overlap) memmove(s,ct,n) initialize char string char name[]="string" expression evaluation separator , compare n chars of cs with ct memcmp(cs,ct,n) pointer to first c in first n chars of cs memchr(cs,c,n) Unary operators, conditional expression and assignment oper- put c into first n chars of cs memset(s,c,n) ators group right to left; all others group left to right. c 1999 Joseph H. Silverman Permissions on back. v1.3 1 2 3 C Reference Card (ANSI) Standard Utility Functions <stdlib.h> Integer Type Limits <limits.h> absolute value of int n abs(n) The numbers given in parentheses are typical values for the Input/Output <stdio.h> absolute value of long n labs(n) constants on a 32-bit Unix system. quotient and remainder of ints n,d div(n,d) CHAR_BIT bits in char (8) Standard I/O retursn structure with div_t.quot and div_t.rem CHAR_MAX max value of char (127 or 255) standard input stream stdin quotient and remainder of longs n,d ldiv(n,d) CHAR_MIN min value of char (−128 or 0) standard output stream stdout returns structure with ldiv_t.quot and ldiv_t.rem INT_MAX max value of int (+32,767) standard error stream stderr pseudo-random integer [0,RAND_MAX] rand() INT_MIN min value of int (−32,768) end of file EOF set random seed to n srand(n) LONG_MAX max value of long (+2,147,483,647) get a character getchar() terminate program execution exit(status) LONG_MIN min value of long (−2,147,483,648) print a character putchar(chr ) pass string s to system for execution system(s) SCHAR_MAX max value of signed char (+127) print formatted data printf("format ",arg 1,: : : ) Conversions SCHAR_MIN min value of signed char (−128) print to string s sprintf(s,"format ",arg 1,: : : ) convert string s to double atof(s) SHRT_MAX max value of short (+32,767) read formatted data scanf("format ",&name1,: : : ) convert string s to integer atoi(s) SHRT_MIN min value of short (−32,768) read from string s sscanf(s,"format ",&name 1,: : : ) convert string s to long atol(s) UCHAR_MAX max value of unsigned char (255) read line to string s (< max chars) gets(s,max) convert prefix of s to double strtod(s,endp) UINT_MAX max value of unsigned int (65,535) print string s puts(s) convert prefix of s (base b) to long strtol(s,endp,b) ULONG_MAX max value of unsigned long (4,294,967,295) File I/O same, but unsigned long strtoul(s,endp,b) USHRT_MAX max value of unsigned short (65,536) declare file pointer FILE *fp Storage Allocation pointer to named file fopen("name","mode") allocate storage malloc(size), calloc(nobj,size) Float Type Limits <float.h> modes: r (read), w (write), a (append) change size of object realloc(pts,size) FLT_RADIX radix of exponent rep (2) get a character getc(fp) deallocate space free(ptr) FLT_ROUNDS floating point rounding mode write a character putc(chr ,fp) Array Functions FLT_DIG decimal digits of precision (6) write to file fprintf(fp,"format",arg 1,: : : ) 5 search array for key bsearch(key,array,n,size,cmp()) FLT_EPSILON smallest x so 1:0 + x =6 1:0 (10 ) read from file fscanf(fp,"format",arg 1,: : : ) − sort array ascending order qsort(array,n,size,cmp()) FLT_MANT_DIG number of digits in mantissa close file fclose(fp) 37 FLT_MAX maximum floating point number (10 ) non-zero if error ferror(fp) Time and Date Functions <time.h> FLT_MAX_EXP maximum exponent non-zero if EOF feof(fp) 37 FLT_MIN minimum floating point number (10 ) read line to string s (< max chars) fgets(s,max,fp) processor time used by program clock() − FLT_MIN_EXP minimum exponent write string s fputs(s,fp) Example. clock()/CLOCKS_PER_SEC is time in seconds current calendar time time() DBL_DIG decimal digits of precision (10) Codes for Formatted I/O: "%-+ 0w:pmc" 9 - left justify time2-time1 in seconds (double) difftime(time2 ,time1) DBL_EPSILON smallest x so 1:0 + x =6 1:0 (10− ) arithmetic types representing times clock_t,time_t DBL_MANT_DIG number of digits in mantissa + print with sign 37 space print space if no sign structure type for calendar time comps tm DBL_MAX max double floating point number (10 ) tm_sec seconds after minute DBL_MAX_EXP maximum exponent 0 pad with leading zeros 37 w min field width tm_min minutes after hour DBL_MIN min double floating point number (10− ) p precision tm_hour hours since midnight DBL_MIN_EXP minimum exponent m conversion character: tm_mday day of month h short, l long, L long double tm_mon months since January c conversion character: tm_year years since 1900 d,i integer u unsigned tm_wday days since Sunday c single char s char string tm_yday days since January 1 f double e,E exponential tm_isdst Daylight Savings Time flag o octal x,X hexadecimal convert local time to calendar time mktime(tp) p pointer n number of chars written convert time in tp to string asctime(tp) g,G same as f or e,E depending on exponent convert calendar time in tp to local
Recommended publications
  • The Origin of the Peculiarities of the Vietnamese Alphabet André-Georges Haudricourt
    The origin of the peculiarities of the Vietnamese alphabet André-Georges Haudricourt To cite this version: André-Georges Haudricourt. The origin of the peculiarities of the Vietnamese alphabet. Mon-Khmer Studies, 2010, 39, pp.89-104. halshs-00918824v2 HAL Id: halshs-00918824 https://halshs.archives-ouvertes.fr/halshs-00918824v2 Submitted on 17 Dec 2013 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Published in Mon-Khmer Studies 39. 89–104 (2010). The origin of the peculiarities of the Vietnamese alphabet by André-Georges Haudricourt Translated by Alexis Michaud, LACITO-CNRS, France Originally published as: L’origine des particularités de l’alphabet vietnamien, Dân Việt Nam 3:61-68, 1949. Translator’s foreword André-Georges Haudricourt’s contribution to Southeast Asian studies is internationally acknowledged, witness the Haudricourt Festschrift (Suriya, Thomas and Suwilai 1985). However, many of Haudricourt’s works are not yet available to the English-reading public. A volume of the most important papers by André-Georges Haudricourt, translated by an international team of specialists, is currently in preparation. Its aim is to share with the English- speaking academic community Haudricourt’s seminal publications, many of which address issues in Southeast Asian languages, linguistics and social anthropology.
    [Show full text]
  • Glibc and System Calls Documentation Release 1.0
    Glibc and System Calls Documentation Release 1.0 Rishi Agrawal <[email protected]> Dec 28, 2017 Contents 1 Introduction 1 1.1 Acknowledgements...........................................1 2 Basics of a Linux System 3 2.1 Introduction...............................................3 2.2 Programs and Compilation........................................3 2.3 Libraries.................................................7 2.4 System Calls...............................................7 2.5 Kernel.................................................. 10 2.6 Conclusion................................................ 10 2.7 References................................................ 11 3 Working with glibc 13 3.1 Introduction............................................... 13 3.2 Why this chapter............................................. 13 3.3 What is glibc .............................................. 13 3.4 Download and extract glibc ...................................... 14 3.5 Walkthrough glibc ........................................... 14 3.6 Reading some functions of glibc ................................... 17 3.7 Compiling and installing glibc .................................... 18 3.8 Using new glibc ............................................ 21 3.9 Conclusion................................................ 23 4 System Calls On x86_64 from User Space 25 4.1 Setting Up Arguements......................................... 25 4.2 Calling the System Call......................................... 27 4.3 Retrieving the Return Value......................................
    [Show full text]
  • Preview Objective-C Tutorial (PDF Version)
    Objective-C Objective-C About the Tutorial Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. This is the main programming language used by Apple for the OS X and iOS operating systems and their respective APIs, Cocoa and Cocoa Touch. This reference will take you through simple and practical approach while learning Objective-C Programming language. Audience This reference has been prepared for the beginners to help them understand basic to advanced concepts related to Objective-C Programming languages. Prerequisites Before you start doing practice with various types of examples given in this reference, I'm making an assumption that you are already aware about what is a computer program, and what is a computer programming language? Copyright & Disclaimer © Copyright 2015 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book can retain a copy for future reference but commercial use of this data is not allowed. Distribution or republishing any content or a part of the content of this e-book in any manner is also not allowed without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at [email protected] ii Objective-C Table of Contents About the Tutorial ..................................................................................................................................
    [Show full text]
  • 1 Curl and Divergence
    Sections 15.5-15.8: Divergence, Curl, Surface Integrals, Stokes' and Divergence Theorems Reeve Garrett 1 Curl and Divergence Definition 1.1 Let F = hf; g; hi be a differentiable vector field defined on a region D of R3. Then, the divergence of F on D is @ @ @ div F := r · F = ; ; · hf; g; hi = f + g + h ; @x @y @z x y z @ @ @ where r = h @x ; @y ; @z i is the del operator. If div F = 0, we say that F is source free. Note that these definitions (divergence and source free) completely agrees with their 2D analogues in 15.4. Theorem 1.2 Suppose that F is a radial vector field, i.e. if r = hx; y; zi, then for some real number p, r hx;y;zi 3−p F = jrjp = (x2+y2+z2)p=2 , then div F = jrjp . Theorem 1.3 Let F = hf; g; hi be a differentiable vector field defined on a region D of R3. Then, the curl of F on D is curl F := r × F = hhy − gz; fz − hx; gx − fyi: If curl F = 0, then we say F is irrotational. Note that gx − fy is the 2D curl as defined in section 15.4. Therefore, if we fix a point (a; b; c), [gx − fy](a; b; c), measures the rotation of F at the point (a; b; c) in the plane z = c. Similarly, [hy − gz](a; b; c) measures the rotation of F in the plane x = a at (a; b; c), and [fz − hx](a; b; c) measures the rotation of F in the plane y = b at the point (a; b; c).
    [Show full text]
  • Ffontiau Cymraeg
    This publication is available in other languages and formats on request. Mae'r cyhoeddiad hwn ar gael mewn ieithoedd a fformatau eraill ar gais. [email protected] www.caerphilly.gov.uk/equalities How to type Accented Characters This guidance document has been produced to provide practical help when typing letters or circulars, or when designing posters or flyers so that getting accents on various letters when typing is made easier. The guide should be used alongside the Council’s Guidance on Equalities in Designing and Printing. Please note this is for PCs only and will not work on Macs. Firstly, on your keyboard make sure the Num Lock is switched on, or the codes shown in this document won’t work (this button is found above the numeric keypad on the right of your keyboard). By pressing the ALT key (to the left of the space bar), holding it down and then entering a certain sequence of numbers on the numeric keypad, it's very easy to get almost any accented character you want. For example, to get the letter “ô”, press and hold the ALT key, type in the code 0 2 4 4, then release the ALT key. The number sequences shown from page 3 onwards work in most fonts in order to get an accent over “a, e, i, o, u”, the vowels in the English alphabet. In other languages, for example in French, the letter "c" can be accented and in Spanish, "n" can be accented too. Many other languages have accents on consonants as well as vowels.
    [Show full text]
  • Medical Terminology Abbreviations Medical Terminology Abbreviations
    34 MEDICAL TERMINOLOGY ABBREVIATIONS MEDICAL TERMINOLOGY ABBREVIATIONS The following list contains some of the most common abbreviations found in medical records. Please note that in medical terminology, the capitalization of letters bears significance as to the meaning of certain terms, and is often used to distinguish terms with similar acronyms. @—at A & P—anatomy and physiology ab—abortion abd—abdominal ABG—arterial blood gas a.c.—before meals ac & cl—acetest and clinitest ACLS—advanced cardiac life support AD—right ear ADL—activities of daily living ad lib—as desired adm—admission afeb—afebrile, no fever AFB—acid-fast bacillus AKA—above the knee alb—albumin alt dieb—alternate days (every other day) am—morning AMA—against medical advice amal—amalgam amb—ambulate, walk AMI—acute myocardial infarction amt—amount ANS—automatic nervous system ant—anterior AOx3—alert and oriented to person, time, and place Ap—apical AP—apical pulse approx—approximately aq—aqueous ARDS—acute respiratory distress syndrome AS—left ear ASA—aspirin asap (ASAP)—as soon as possible as tol—as tolerated ATD—admission, transfer, discharge AU—both ears Ax—axillary BE—barium enema bid—twice a day bil, bilateral—both sides BK—below knee BKA—below the knee amputation bl—blood bl wk—blood work BLS—basic life support BM—bowel movement BOW—bag of waters B/P—blood pressure bpm—beats per minute BR—bed rest MEDICAL TERMINOLOGY ABBREVIATIONS 35 BRP—bathroom privileges BS—breath sounds BSI—body substance isolation BSO—bilateral salpingo-oophorectomy BUN—blood, urea, nitrogen
    [Show full text]
  • The Glib/GTK+ Development Platform
    The GLib/GTK+ Development Platform A Getting Started Guide Version 0.8 Sébastien Wilmet March 29, 2019 Contents 1 Introduction 3 1.1 License . 3 1.2 Financial Support . 3 1.3 Todo List for this Book and a Quick 2019 Update . 4 1.4 What is GLib and GTK+? . 4 1.5 The GNOME Desktop . 5 1.6 Prerequisites . 6 1.7 Why and When Using the C Language? . 7 1.7.1 Separate the Backend from the Frontend . 7 1.7.2 Other Aspects to Keep in Mind . 8 1.8 Learning Path . 9 1.9 The Development Environment . 10 1.10 Acknowledgments . 10 I GLib, the Core Library 11 2 GLib, the Core Library 12 2.1 Basics . 13 2.1.1 Type Definitions . 13 2.1.2 Frequently Used Macros . 13 2.1.3 Debugging Macros . 14 2.1.4 Memory . 16 2.1.5 String Handling . 18 2.2 Data Structures . 20 2.2.1 Lists . 20 2.2.2 Trees . 24 2.2.3 Hash Tables . 29 2.3 The Main Event Loop . 31 2.4 Other Features . 33 II Object-Oriented Programming in C 35 3 Semi-Object-Oriented Programming in C 37 3.1 Header Example . 37 3.1.1 Project Namespace . 37 3.1.2 Class Namespace . 39 3.1.3 Lowercase, Uppercase or CamelCase? . 39 3.1.4 Include Guard . 39 3.1.5 C++ Support . 39 1 3.1.6 #include . 39 3.1.7 Type Definition . 40 3.1.8 Object Constructor . 40 3.1.9 Object Destructor .
    [Show full text]
  • Proposal for Generation Panel for Latin Script Label Generation Ruleset for the Root Zone
    Generation Panel for Latin Script Label Generation Ruleset for the Root Zone Proposal for Generation Panel for Latin Script Label Generation Ruleset for the Root Zone Table of Contents 1. General Information 2 1.1 Use of Latin Script characters in domain names 3 1.2 Target Script for the Proposed Generation Panel 4 1.2.1 Diacritics 5 1.3 Countries with significant user communities using Latin script 6 2. Proposed Initial Composition of the Panel and Relationship with Past Work or Working Groups 7 3. Work Plan 13 3.1 Suggested Timeline with Significant Milestones 13 3.2 Sources for funding travel and logistics 16 3.3 Need for ICANN provided advisors 17 4. References 17 1 Generation Panel for Latin Script Label Generation Ruleset for the Root Zone 1. General Information The Latin script1 or Roman script is a major writing system of the world today, and the most widely used in terms of number of languages and number of speakers, with circa 70% of the world’s readers and writers making use of this script2 (Wikipedia). Historically, it is derived from the Greek alphabet, as is the Cyrillic script. The Greek alphabet is in turn derived from the Phoenician alphabet which dates to the mid-11th century BC and is itself based on older scripts. This explains why Latin, Cyrillic and Greek share some letters, which may become relevant to the ruleset in the form of cross-script variants. The Latin alphabet itself originated in Italy in the 7th Century BC. The original alphabet contained 21 upper case only letters: A, B, C, D, E, F, Z, H, I, K, L, M, N, O, P, Q, R, S, T, V and X.
    [Show full text]
  • Model C(G)-310 100-Pair Connector
    Features ■ Front-facing confi guration - easy access to protector modules, jumper fi eld and test fi eld ■ Increased density - confi guration increases pair density by 25 percent when compared to traditional 303-type connector blocks ■ Industry-standard design - Accepts all standard 303-type protector modules and testing equipment ■ Integral fanning strip helps maintain neat and orderly wiring Model C(G)-310 100-Pair Connector Bourns® C(G)-310 Connector is intended for applications where protector pair density and front-facing protector modules, test fi eld and jumper fi eld are important. It is ideal for “protector only” frames where the jumpering between the switching equipment and the connector is done on separate, intermediate distributing frames. This 362 mm high (14.25 inch) connector maintains the basic features of the 303 connector while increasing the protected pair density by 25 percent compared to the C(G)-303. The C(G)-310 connector consists of a one-piece, fl ame retardant, molded plastic panel fastened to a rugged metal mounting bar to provide sturdiness. The C(G)-310 connector may be used on central offi ce mainframes with 203 mm (8 inch) between verticals. The C(G)-310 connector accepts the full line of industry standard 303-type, 5-pin protector modules including Bourns® hybrid, solid-state and gas tube modules. Specifi cations Plastic Materials Main Body ...........................................................................Polycarbonate, ivory, UL 94V-0 Metal Parts Mounting Hardware .............................................................Steel,
    [Show full text]
  • Digraphs Th, Sh, Ch, Ph
    At the Beach Digraphs th, sh, ch, ph • Generalization Words can have two consonants together that are pronounced as one sound: southern, shovel, chapter, hyRJlen. Word Sort Sort the list words by digraphs th, sh, ch, and ph. th ch 1. shovel 2. southern 1. 11. 3. northern 4. chapter 2. 12. 5. hyphen 6. chosen 7. establish 3. 13. 8. although 9. challenge 10. approach 4. 14. 11. astonish 12. python 5. 15. 13. shatter 0 14. ethnic 15. shiver sh 16. Ul 16. pharmacy .,; 6. ..~ ~ 17. charity a: !l 17. .c 18. china CJ) a: 19. attach 7. ~.. 20. ostrich i 18. ~.. 8. "'5 .; £ c ph 0 ~ C) 9. 19. ;ii" c: <G~ ,f 0 E 10. 20. CJ) ·c i;: 0 0 ~ + Home Home Activity Your child is learning about four sounds made with two consonants together, called ~ digraphs. Ask your child to tell you what those four sounds are and give one list word for each sound. DVD•62 Digraphs th, sh, ch, ph Name Unit 2Weel1 1Interactive Review Digraphs th, sh, ch, ph shovel hyphen challenge shatter charity southern chosen approach ethnic china northern establish astonish shiver attach chapter although python pharmacy ostrich Alphabetize Write the ten list words below in alphabetical order. ethnic python ostrich charity hyphen although chapter establish northern southern 1. 6. 2. 7. c, 3. 8. 4. 9. 5. 10. Synonyms Write the list word that has the same or nearly the same meaning. 11. surprise 16. drugstore 12. dare 17. break 13. shake 18. fasten "'u £ c 14. 19. dig 0 pottery ·;; " 15.
    [Show full text]
  • Lexia Lessons Digraph Ch
    ® LEVEL 6 | Phonics Lexia Lessons Digraph ch Description This lesson is designed to reinforce letter-sound correspondence for the consonant digraph ch, where the two letters, c-h, represent one sound, /ch/. Knowledge of consonant digraphs will improve students’ ability to apply phonic word attack strategies for reading and spelling. TEACHER TIPS The following steps show a lesson in which students identify the sound /ch/ at the beginning of words and match the sound to the letters c-h. For students who have difficulty distinguishing the stop sound /ch/ from the continuant sound /sh/, place emphasis on the stop sound of /ch/ by repeating it while making an abrupt chopping motion with your arm: /ch/ /ch/ /ch/. PREPARATION/MATERIALS • For each student, a card or sticky note • A copy of the ch Keyword Image Card and with the digraph ch printed on it 9 pictures at the end of the lesson • Blank sticky notes Primary Standard: CCSS.ELA-Literacy.RF.1.3a - Know the spelling-sound - Know Standard: CCSS.ELA-Literacy.RF.1.3a Primary correspondences for common consonant digraphs. Warm-up Use a phonemic awareness activity to review how to isolate the initial sound /ch/. ListenasIsayawordintwoparts:/ch/op.Thefirstsoundis/ch/.Theendingsoundsareop.WhenI putthemtogether,Igetthewordchop.Whatisthefirstsoundinchop?(/ch/) Make a single chopping motion with one arm. Thesound/ch/isthesoundwehearatthebeginningofthewordchop.Let’sallsay/ch/together:/ ch//ch//ch/.I’mgoingtosayaword.Ifthewordbeginswith/ch/,chopwithyourhandlikethisand say/ch/.Iftheworddoesnotbeginwith/ch/,keepyourhanddownandmakenosound. Suggested words: chill, chest, time, jump, chain, treasure, gentle, chocolate. Direct Instruction Reading. ® Display the Keyword Image Card of the cheese with the ch on it.
    [Show full text]
  • An Analysis of the D Programming Language Sumanth Yenduri University of Mississippi- Long Beach
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by CSUSB ScholarWorks Journal of International Technology and Information Management Volume 16 | Issue 3 Article 7 2007 An Analysis of the D Programming Language Sumanth Yenduri University of Mississippi- Long Beach Louise Perkins University of Southern Mississippi- Long Beach Md. Sarder University of Southern Mississippi- Long Beach Follow this and additional works at: http://scholarworks.lib.csusb.edu/jitim Part of the Business Intelligence Commons, E-Commerce Commons, Management Information Systems Commons, Management Sciences and Quantitative Methods Commons, Operational Research Commons, and the Technology and Innovation Commons Recommended Citation Yenduri, Sumanth; Perkins, Louise; and Sarder, Md. (2007) "An Analysis of the D Programming Language," Journal of International Technology and Information Management: Vol. 16: Iss. 3, Article 7. Available at: http://scholarworks.lib.csusb.edu/jitim/vol16/iss3/7 This Article is brought to you for free and open access by CSUSB ScholarWorks. It has been accepted for inclusion in Journal of International Technology and Information Management by an authorized administrator of CSUSB ScholarWorks. For more information, please contact [email protected]. Analysis of Programming Language D Journal of International Technology and Information Management An Analysis of the D Programming Language Sumanth Yenduri Louise Perkins Md. Sarder University of Southern Mississippi - Long Beach ABSTRACT The C language and its derivatives have been some of the dominant higher-level languages used, and the maturity has stemmed several newer languages that, while still relatively young, possess the strength of decades of trials and experimentation with programming concepts.
    [Show full text]