"New" Features in C - Dan Saks
The first international standard for the C programming language was C90. Since then, three newer standards have been published: C99, C11, and C18. C99 introduced a significant number of new features. C11 introduced a few more, many of which have been available in compilers for some time. C18 fixed bugs in C11 but introduced no new features. Curiously, many of these added features don’t seem to have caught on. Too many C programmers still program in C90 with a sprinkling of C99.
This session explains many of these "new" C features, including inline functions, complex arithmetic, extended integer types, variable-length arrays, flexible array members, compound literals, designated initializers, restricted pointers, type-qualified array parameters, anonymous structures and unions, alignment support, non-returning functions, and static assertions.
Save the date for NDC TechTown 2020 (31st of August - 3rd of September)
Check out more of our talks at:
https://ndctechtown.com/
https://www.ndcconferences.com/
Видео "New" Features in C - Dan Saks канала NDC Conferences
This session explains many of these "new" C features, including inline functions, complex arithmetic, extended integer types, variable-length arrays, flexible array members, compound literals, designated initializers, restricted pointers, type-qualified array parameters, anonymous structures and unions, alignment support, non-returning functions, and static assertions.
Save the date for NDC TechTown 2020 (31st of August - 3rd of September)
Check out more of our talks at:
https://ndctechtown.com/
https://www.ndcconferences.com/
Видео "New" Features in C - Dan Saks канала NDC Conferences
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”Back to Basics: Function and Class Templates - Dan Saks - CppCon 2019Why Isn't Functional Programming the Norm? – Richard FeldmanWhy C is so Influential - ComputerphileVCF East 2019 -- Brian Kernighan interviews Ken ThompsonAdvice for Writing Small Programs in CWriting Linux Kernel Modules in Safe Rust - Geoffrey Thomas & Alex GaynorCppCon 2019: Inbal Levi “Back to Basics: Virtual Dispatch and its Alternatives”Pointers in COptimizing C for Microcontrollers - Best Practices - Khem Raj, Comcast RDKClean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks"C" Programming Language: Brian Kernighan - ComputerphileC Programming Tutorial for BeginnersCppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018Elements of Programming Style - Brian KernighanWriting better embedded Software - Dan Saks - Keynote Meeting Embedded 2018Rust's Journey to Async/AwaitCppCon 2015: Herb Sutter "Writing Good C++14... By Default"