100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4.2 TrustPilot
logo-home
Examen

CS1025 19 -- The C Programming Language Western University

Puntuación
-
Vendido
-
Páginas
34
Grado
A+
Subido en
30-08-2023
Escrito en
2023/2024

CS1025 19 -- The C Programming Language Western University

Institución
Grado











Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Escuela, estudio y materia

Grado

Información del documento

Subido en
30 de agosto de 2023
Número de páginas
34
Escrito en
2023/2024
Tipo
Examen
Contiene
Preguntas y respuestas

Temas

Vista previa del contenido

The C Programming Language




CS 1025 Computer Science Fundamentals I

Stephen M. Watt
University of Western Ontario

,The C Programming Language

• A high-level language for writing low-level programs
• Allows machine-independent systems programming

• Operators correspond to popular machine instructions
• Easy to provide efficient compilers

,A Little Bit of History
• 1969-1972: Developed at AT&T Bell Labs by Dennis
Ritchie
– Predecessor B, used word-based addressing.
– C used with development of Unix OS

• 1978: “The C Programming Language” book
by Kernighan and Ritchie

• 1989: ANSI/ISO Standard C89
– Function prototypes, void, enumerations, ...

• 1999: ANSI/ISO Standard C99
– Inline functions, complex numbers, variable length arrays, ...

• 2011: ANSI/ISO Standard C11
– Multithreading, unicode, safety, optionalize some of C99, …

, Comparison to Java
• No objects
• Structs, unions and enumerations instead.

• The three most important things in C: (1) pointers, (2) pointers, (3)
pointers.
• Distinction between structure and pointer to structure.
• Pointer arithmetic. Array/pointer equivalence.
• Strings are arrays of small characters, null terminated.


• C pre-processor
• Setjmp/longjmp functions instead of try/throw.
• register, typedef, volatile, const
• Sizes of integers. Signed and unsigned arithmetic.

• Different IO
$20.68
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
Ethanhope Chamberlain College Of Nursng
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
99
Miembro desde
5 año
Número de seguidores
97
Documentos
2789
Última venta
6 meses hace

4.4

20 reseñas

5
15
4
2
3
0
2
1
1
2

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes