Skip to main content

C11 - The latest update of c

C11 (formerly C1X)  is an name for ISO/IEC 9899:2011,the current standard for the c language.The previous C standard formally as C99  is replaced by this C11.This new version gets supported by most main stream C compilers

The new standard passed its final draft review on 10th October 2011.It was officially ratified by ISO and publishes as ISO/IEC 9899:2011 on 8th December 2011

Some of the features of C11 are supported by the GCC starting with the version 4.6,Clang starting with the version 3.1 and IBM XL C starting with version 12.1.


This C11 includes several changes to the C99 language and library specifications, such as:
  • Alingmment specification header file
  • The _Noreturn function specifier and the  <stdnoreturn> header file
  • -generic expressions using the _genric keyword
  •  Multi- threading support (_Thread_local storage-class specifier,threads header including thread creation/management functions     And many more


 C’s security has always been a matter of concern.some insecure features such as string manipulation functions which don’t check bounds and and file I/O functions that don’t validate their arguments .These have been fertile source of malicious code attacks.


C11 with a new set of safer statndarad functions tackles these issues  and aim to replace the traditional unsafe functions.C11 additionally includes Unicode support, compliance with IEC 60559 floating-point arithematic and IEC 60559 complex arithematic, memory alignment facilities ,anonymous structs and unions, and noreturn function specifier.
 But its still follows principle of Function oriented language.It still carries disadvantages of function oriented programming. The below keywords are added in c11

They are still working on further updates in c
Reason for learning c:
- it provides basic of programing concepts
- it provides best understanding of computer functioning
-it provides basic rules of library
- it makes understanding of logic easier

Comments

Popular posts from this blog

Jio phone review

Recently jio became very famous and gave a togh completation for all  Network servicing companies like Artel and idea by it's amazing offers like free call, messages and 1gb per day for 3 months  at just 350 for all registered users. Recently it lanched a new 1500 rs phone to make jio available to 2g users . With a minimum cost of 1500 as deposit and company promised that it will refund the money after certain amount of time .Customers need to pay Rs 500 booking amount and the balance Rs 1000 at the time of delivery sometime .About 6 million pieces are sold on this 21st august and booking are paused ,next booking are unknown. Here is good news for registered users jio is planing to deliver jio phone to already registered users on September 21 .  Here  are some of features of jio 1500 phone -2.4-inch screen with  QVGA display - It has Fm radio,caluclator, converter -Dual Core, 1.2 GHz Processor - 2.0 megapixel camera with led flash -2000mAh battery wit...

Amazon echo the smart speaker

Hi everyone we all know that amazon  as best online shopping spot, but amazon also manfacture some products.Today let me introduce you to one of amazing products of amazon.It is known as amazon echo.Just imagine how it is going to be to have a smart  speaker that could not only play your favorite tunes but also read you news and control your compatabile devices.If you ever dream of having such a speaker then amazon if going  to fulfill your dream with Amazon echo at just 179.99$. They teamed up with  Alexa to build this device . This also acts as a personal assistant. Here are the officially declared features of amazon echo. *    Plays all your music from Amazon Music, Spotify, Pandora, iHeartRadio, TuneIn, and more using just your voice    * Introducing Alexa calling and messaging, a new way to be together with family and friends. Just ask Alexa to call or message anyone with an Echo, Echo Dot, or the Alexa App. *    Fills th...

rule based machine translation

Hi friend today let us know about rule based machine translation.this one of  approaches of machine translation and this is  earliest machine translation approach Rule-based machine translation   (RbMT) refers to a  machine translation engine  built on algorithms that analyze the syntax of the  source language  and uses rules to transfer the meaning to the  target languag e  by building a sentence.  The rule based machine translation systems are developed  in early 1970’s they are -Systran -Japanese mt -eurotra At present following companies using  rule based machine translation are - Apertium - GramTrans  The RBMT is based on linking structure  of given input with structure of demanded output service necessarily preserving their unique meaning. For this process we need following -           A dictionary that will map every worl...