• Skip to main content
  • Skip to primary sidebar

Technipages

Smart phone, gadget and computer tutorials

  • Topics
    • Android
    • Gaming
    • Hardware
    • Internet
    • iOS
    • MacOS
    • Office
    • Software
    • Windows
    • Definitions
  • Product Reviews
  • Downloads
  • About

C

Posted on August 16, 2019 by Mel Hawthorne

C is a high-level programming language that is designed to utilise functions and procedures. Through its structure and syntax, unintended operations are prevented however the complexities of C, especially in how memory is handled has caused numerous security vulnerabilities across the many applications that have been written in it. C code has to be compiled into an executable format before it can be run, this gives the language a speed and stability advantage over languages that are interpreted at run time.

Technipages Explains C

Through C’s design with low-level access to memory and a relatively simple compiler despite being a high-level language, code maps efficiently into machine instructions. Support for C is extremely broad, all major operating systems support it as do most micro-controllers and even super-computers, as such compiled C programs are easily portable to support a wide range of systems.

A large number of languages have been inspired in some way by C and use certain formats and standards it popularised. C++, Java, Python, PHP, Perl, Rust, Go, Swift and many other languages utilise elements or styles that have been borrowed from C. C has was initially developed in 1972 with an informal specification published in 1978 and a standardised and since amended version first published in 1989.

The Linux kernel, DOOM, and early versions of Microsoft office are popular examples of software written in C. C is very heavily used in embedded systems that manage things from planes, trains, cars, industrial control systems and even in some spacecraft.

Common Uses of C

  • Standards-compliant C programs are written with portability in mind.
  • The origins of C is closely tied to the development of the Unix operating system.
  • C supports the use of pointers, a type of reference that records the address or location of an object or function in memory.

Common Misuses of C

  • C is an object-orientated programming language.

Primary Sidebar

Recent Posts

  • How to Increase the Size of Text on Any Website on iPad
  • Chrome: How to Fix Can’t Scroll Using Scrollbars
  • Samsung Galaxy S 21 Plus: How to Check How Much Memory Is Left
  • Google Photos: How to Export Your Albums
  • Bitwarden: How to Deauthorize All Sessions
  • Bitwarden: How to Clone an Entry
  • Bitwarden: How to View Your API Key
  • How to Fix Microsoft Teams Error 0xcaa80000

Who’s Behind Technipages?

Baby and Daddy My name is Mitch Bartlett. I've been working in technology for over 20 years in a wide range of tech jobs from Tech Support to Software Testing. I started this site as a technical guide for myself and it has grown into what I hope is a useful reference for all.

Follow me on Twitter, or visit my personal blog.

You May Also Like

© Copyright 2021 Technipages · All Rights Reserved · Privacy