Ten Most Recommended C books for Expert Programmers

[et_pb_section fb_built=”1″ _builder_version=”3.22″ custom_padding=”0px|||||”][et_pb_row _builder_version=”4.0.9″][et_pb_column type=”4_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.0.9″ inline_fonts=”Georgia”] C is a great programing language to start as a beginner […]

[et_pb_section fb_built=”1″ _builder_version=”3.22″ custom_padding=”0px|||||”][et_pb_row _builder_version=”4.0.9″][et_pb_column type=”4_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.0.9″ inline_fonts=”Georgia”]

C is a great programing language to start as a beginner programmer. However, it is also an essential language for any professional programmer.

C programming is a craft that takes years to perfect. A reasonably sharp person can learn the basics of C quite quickly. But it takes much longer to master the nuances of the language and to write enough programs, and enough different programs, to become an expert.

Peter van der Linden (1994)

With that being said, here is a list of ten most recommended C Programming books for expert programmers. Many of them have “Highly Recommended” or “Recommended” reviews by Association of C and C++ Users (ACCU). Some of them are listed in StackOverFlow’s Definitive C Book Guide and List under Expert level books and Best C Books to learn question on Quora and BookAuthority’s 8 most recommended c books.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://images-na.ssl-images-amazon.com/images/I/51tC7094jkL._SL200_.jpg” url=”http://amzn.to/2EhxpPn” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px” hover_enabled=”0″ sticky_enabled=”0″]

21st Century C: C Tips from the New School 2nd Edition

With this revised edition of 21st Century C, you’ll discover up-to-date techniques missing from other C tutorials, whether you’re new to the language or just getting reacquainted. The book not only covers C, but the tools needed to write good code. This includes Make, Git, GDB, autotools, and valgrind. It also covers a number of useful C libraries.

by Ben Klemens (2014)

[/et_pb_text][et_pb_button button_url=”http://amzn.to/2EhxpPn” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=0321637739&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20&language=en_US” url=”https://amzn.to/2CyDV3O” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

Advanced Programming in the UNIX Environment

This is a comprehensive description of how to use the Unix APIs from C code. This book is targeted at readers with a working knowledge of UNIX and C. It includes chapter long examples of real-world applications, and manages to simultaneously serve as an enlightening tutorial and a valuable reference book.

by Richard W. Stevens and Stephen A. Rago (2013)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2CyDV3O” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=9081278819&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20″ url=”https://amzn.to/2CwzEO7″ align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

Computer Programming: An Introduction for the Scientifically Inclined

Great book about scientific use of programming languages. This book has chapters on scientific simulations and computer graphics and including an overview of available (scientific) libraries. This book is a great book to be used by both programmers and scientific students. This is a highly recommended book as it will take you through a personal journey of discovery and learning which is difficult to find in many computer books these days.

by Sander Stoks (2008)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2CwzEO7″ url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=0393979504&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20″ url=”http://amzn.to/2D1ILaR” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

C Programming – A Modern Approach

The second edition maintains all the book’s popular features and brings it up to date with coverage of the C99 standard. The new edition also adds a significant number of exercises and longer programming projects, and includes extensive revisions and updates.

by K. N. King (2008)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2D1ILaR” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=0764574817&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20″ url=”https://amzn.to/2CzxH3E” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

Reversing: Secrets of Reverse Engineering

This book provides readers with practical, in-depth techniques for software reverse engineering for those those who want to test the limits of their ethics. This book shows how to deconstruct software in a way that reveals design and implementation details, sometimes even source code.

by Eldad Eilam (2005)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2CzxH3E” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=0534951406&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20″ url=”http://amzn.to/2Cz60rL” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

Advanced C Programming by Example

What sets this book apart from traditional data structures books is it’s “blue collar” approach to the art of programming — how to master the “down in the trenches” C details to implement abstract ideas successfully.

by John W. Perry (1998)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2Cz60rL” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=0135917859&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20″ url=”http://amzn.to/2CNXFnu” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

C & C++ Code Capsules

This book includes a wide variety of ideas, tips and techniques for programmers of all skill levels. It presents little-known facts about pointers and the pre-processor that are a must for the professional developer. It offers tips and techniques for more effective use of abstraction, templates, bit manipulation, visibility, control structures and exceptions.

by Chuck Allison (1997)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2CNXFnu” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=0131774298&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20″ url=”https://amzn.to/2F6hjtd” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

Expert C Programming: Deep C Secrets

Lots of interesting information and war stories from the Sun compiler team, but a little dated in places. Expert C Programming reveals the coding techniques used by the best C programmers. It relates C to other languages, and includes an introduction to C++ that can be understood by an programmer without weeks of mind-bending study.

by Peter van der Linden (1994)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2F6hjtd” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=047151943X&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20″ url=”https://amzn.to/2CAdE4S” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

Advanced C Struct Programming

Buy this book, set aside a regular time to work at it, stick to your routine and find yourself becoming far more professional in your programming.

by John W. L. Ogilvie (1990)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2CAdE4S” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,3_4″ _builder_version=”4.0.9″][et_pb_column type=”1_4″ _builder_version=”4.0.9″][et_pb_image src=”https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=0881750786&Format=_SL200_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=mycplus0de-20″ url=”http://amzn.to/2qxUhIq” align=”center” _builder_version=”4.0.9″][/et_pb_image][/et_pb_column][et_pb_column type=”3_4″ _builder_version=”4.0.9″][et_pb_text _builder_version=”4.8.1″ header_2_font_size=”24px”]

Advanced C: Food for the Educated Palate

Great on pointers, pointers to functions, and a variety of advanced topics, such as how stuff is stored in memory, dynamic memory, stack usage, function calling, parameter passing, etc. Assumes you have a good grasp of C to start with. Warning: pre-dates the ANSI standard and a lot of modern programming design.

by Narain Gehani (1985)

[/et_pb_text][et_pb_button button_url=”https://amzn.to/2qxUhIq” url_new_window=”on” button_text=”Check price on Amazon” admin_label=”Button” module_class=”read-more-button” _builder_version=”4.8.1″ button_bg_use_color_gradient=”on” button_bg_color_gradient_start=”#f7dfa5″ button_bg_color_gradient_end=”#f0c14b” button_icon=”%%114%%” button_icon_color=”#000000″ button_icon_placement=”left” button_on_hover=”off” button_rel=”off|off|off|off|off” background_layout=”dark” custom_margin=”||||false|false” custom_padding=”||||false|false” hover_transition_duration=”0ms” button_border_radius_last_edited=”off|desktop” custom_css_main_element=”border: 0;|| border-style: solid;|| border-radius: 3px;||padding: 8px 12px;||font-size: 90%;” global_module=”6692″ saved_tabs=”all” custom_css_after__hover_enabled=”off|desktop” button_bg_color__hover_enabled=”on|desktop” button_bg_color_gradient_type__hover=”linear” custom_css_main_element__hover_enabled=”off|desktop” button_bg_color_gradient_start__hover=”#f5d78e” button_bg_color_gradient_end__hover=”#eeb933″ button_text_color__hover_enabled=”off|hover” button_text_color__hover=”#111111″ custom_margin__hover_enabled=”off|hover” custom_padding__hover_enabled=”off|hover” background_layout__hover_enabled=”off|hover” button_border_width__hover_enabled=”off|hover” button_border_width__hover=”1px” button_border_color__hover_enabled=”on|hover” button_border_color__hover=”#111111″ button_border_radius__hover_enabled=”on|hover” button_border_radius__hover=”3px” button_letter_spacing__hover_enabled=”off|hover” custom_css_before__hover_enabled=”off|hover”][/et_pb_button][/et_pb_column][/et_pb_row][/et_pb_section]

Scroll to Top