Home
Dictionary
Tags
Development
Programming Languages
C Programming Language (C)
Definition - What does
C Programming Language (C)
mean?
C is a high-level and general purpose programming language that is ideal for developing firmware or portable applications. Originally intended for writing system software, C was developed at Bell Labs by Dennis Ritchie for the Unix Operating System (OS) in the early 1970s.
Ranked among the most widely used languages, C has a compiler for most computer systems and influenced many popular languages - notably C++.
Techopedia explains
C Programming Language (C)
C belongs to the structured, procedural paradigms of languages. It is proven, flexible and powerful and may be used for a variety of different applications. Although high-level, C and assembly language share many of the same attributes.
Following are C programming language features:
Fixed number of keywords, including a set of control primitives, such as if, for, while, switch and do while.
Multiple logical and mathematical operators, including bit manipulators.
Multiple assignments may be applied in a single statement.
Function return values are not always required and may be ignored if unneeded.
Typing is static. All data has type but may be implicitly converted.
Basic form of modularity, as files may be separately compiled and linked.
Control of function and object visibility to other files via extern and static attributes.
Posted by:
Cory Janssen
Tweet
Tweet
Related Terms
C++ Programming Language
C# (C Sharp)
Programming Language
Assembly Language
Modularity
Assignment Operator (C Programming Language)
Related Videos
Related Links
Computer Programming: From Machine Language to Artificial Intelligence
- As computing power has increased, programming languages have evolved to take advantage of enhanced computing resources.
Related White Papers
Other Resources
Related Tags
Categories:
Development
Operating Systems
UNIX
Programming Languages
Recommended For You
close
Gaming Principles and the Future Virtual World
Read More
ยป
Connect with us
Techopedia on Linkedin
Follow us on LinkedIn
Techopedia on Twitter
'@Techopedia'
Sign up for Techopedia's Free Newsletter!
Sign-In
Join Techopedia
Home
Dictionary
Articles
Tutorials
Newsletters
Menu
Home
Dictionary
Articles
Tech 101
How To
5 Things
IT Careers
History of Tech
Tutorials
Hot Trends
Big Data
Windows 8
Security
Cloud Computing
Data Centers
Mobile Computing
CRM
Green IT
Storage
Virtualization
Online Privacy
Job Roles
Developers
Network Admins
Database Admins
Tech Support
IT Management
Water Cooler
Infographics
Who To Follow
All Topics
Hacking
Online Marketing
Buzzwords and Jargon
Viruses
Operating Systems
Legal
People
Search Engines
World Wide Web
Personal Tech
Gaming
Linux
Internet