473,770 Members | 4,355 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Difference between C and advanced C

hello sir,

Sir will please tell me the exact difference between
C and advanced C...what are the extra features or funcions...etc added
in this advanced one.
Sep 24 '08 #1
11 5150
su************* **@gmail.com writes:
Sir will please tell me the exact difference between
C and advanced C...what are the extra features or funcions...etc added
in this advanced one.
There is no standard definition of "advanced C," nor is any such
name in common usage. If you see someone referring to "advanced
C," then you will have to ask him what he means.
--
Ben Pfaff
http://benpfaff.org
Sep 24 '08 #2
su************* **@gmail.com said:
hello sir,

Sir will please tell me the exact difference between
C and advanced C...
The exact difference is the word "advanced" followed by an extra space.
what are the extra features or funcions...etc added
in this advanced one.
None. C is C.

It occurs to me that you may mean the revision to the Standard that
occurred in 1999. If so, bear in mind that the jury is still out on
whether this constitutes an "advance" and that implementation support for
C99 is minimal, but the major changes it introduced are:

- restricted character set support via digraphs and <iso646.h>
(originally specified in AMD1)
- wide character library support in <wchar.hand <wctype.h>
(originally specified in AMD1)
- more precise aliasing rules via effective type
- restricted pointers
- variable-length arrays
- flexible array members
- static and type qualifiers in parameter array declarators
- complex (and imaginary) support in <complex.h>
- type-generic math macros in <tgmath.h>
- the long long int type and library functions
- increased minimum translation limits
- additional floating-point characteristics in <float.h>
- remove implicit int
- reliable integer division
- universal character names (\u and \U)
- extended identifiers
- hexadecimal floating-point constants and %a and %A printf/scanf
conversion specifiers
- compound literals
- designated initializers
- // comments
- extended integer types and library functions in <inttypes.han d
<stdint.h>
- remove implicit function declaration
- preprocessor arithmetic done in intmax_t/uintmax_t
- mixed declarations and code
- new block scopes for selection and iteration statements
- integer constant type rules
- integer promotion rules
- macros with a variable number of arguments
- the vscanf family of functions in <stdio.hand <wchar.h>
- additional math library functions in <math.h>
- floating-point environment access in <fenv.h>
- IEC 60559 (also known as IEC 559 or IEEE arithmetic) support
- trailing comma allowed in enum declaration
- %lf conversion specifier allowed in printf
- inline functions
- the snprintf family of functions in <stdio.h>
- boolean type in <stdbool.h>
- idempotent type qualifiers
- empty macro arguments
- new struct type compatibility rules (tag compatibility)
- additional predefined macro names
- _Pragma preprocessing operator
- standard pragmas
- _ _func_ _ predefined identifier
- VA_COPY macro
- additional strftime conversion specifiers
- LIA compatibility annex
- deprecate ungetc at the beginning of a binary file
- remove deprecation of aliased array parameters
- conversion of array to pointer not limited to lvalues
- relaxed constraints on aggregate and union initialization
- relaxed restrictions on portable header names
- return without expression not permitted in function that returns a value
(and vice versa)

--
Richard Heathfield <http://www.cpax.org.uk >
Email: -http://www. +rjh@
Google users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999
Sep 24 '08 #3
On Tue, 23 Sep 2008 22:05:15 -0700, Ben Pfaff wrote:
There is no standard definition of "advanced C," nor is any such
name in common usage. If you see someone referring to "advanced
C," then you will have to ask him what he means.

I think he is an Indian student. My friend is computer teacher in Punjab
(INDIA) . Many students asked him "Sir, we want to learn advance C" . I
think by "advance C" they refer to the many of Indian books whihc are
titled by "Advanced C", quite different from "Learning C".

--
www.lispmachine.wordpress.com
my email is @ the above blog.
Google Groups is Blocked. Reason: Excessive Spamming

Sep 24 '08 #4

"Richard Heathfield" <rj*@see.sig.in validwrote in message
news:w5******** *************** *******@bt.com. ..
su************* **@gmail.com said:
> Sir will please tell me the exact difference between
C and advanced C...
It occurs to me that you may mean the revision to the Standard that
occurred in 1999. If so, bear in mind that the jury is still out on
whether this constitutes an "advance" and that implementation support for
C99 is minimal, but the major changes it introduced are:

- restricted character set support via digraphs and <iso646.h>
(originally specified in AMD1)
.....
- return without expression not permitted in function that returns a value
(and vice versa)
This sounds like a list of enhancements you might get when an application
goes from version 5.103 to 6.000.

Even then, it's debatable whether there are enough 'killer' features to
warrant the major version change.

--
Bartc

Sep 24 '08 #5
su************* **@gmail.com wrote:
>
Sir will please tell me the exact difference between C and
advanced C...what are the extra features or funcions...etc added
in this advanced one.
There is no such thing as 'Advanced C'. C is described by the ISO
standards. See the following for information:

Some useful references about C:
<http://www.ungerhu.com/jxh/clc.welcome.txt >
<http://c-faq.com/ (C-faq)
<http://benpfaff.org/writings/clc/off-topic.html>
<http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf(C99)
<http://cbfalconer.home .att.net/download/n869_txt.bz2(C9 9, txt)
<http://www.dinkumware. com/c99.aspx (C-library}
<http://gcc.gnu.org/onlinedocs/ (GNU docs)
<http://clc-wiki.net/wiki/C_community:com p.lang.c:Introd uction>

--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home .att.net>
Try the download section.
Sep 24 '08 #6
CBFalconer <cb********@yah oo.comwrites:
su************* **@gmail.com wrote:
>>
Sir will please tell me the exact difference between C and
advanced C...what are the extra features or funcions...etc added
in this advanced one.

There is no such thing as 'Advanced C'. C is described by the ISO
standards. See the following for information:

Some useful references about C:
<http://www.ungerhu.com/jxh/clc.welcome.txt >
<http://c-faq.com/ (C-faq)
<http://benpfaff.org/writings/clc/off-topic.html>
<http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf(C99)
<http://cbfalconer.home .att.net/download/n869_txt.bz2(C9 9, txt)
<http://www.dinkumware. com/c99.aspx (C-library}
<http://gcc.gnu.org/onlinedocs/ (GNU docs)
<http://clc-wiki.net/wiki/C_community:com p.lang.c:Introd uction>
If you'll change the tag for n869_txt.bz2 from "C99" to "pre-C99",
I'll stop bugging you about it.

--
Keith Thompson (The_Other_Keit h) ks***@mib.org <http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 24 '08 #7
Keith Thompson wrote:
CBFalconer <cb********@yah oo.comwrites:
>su************* **@gmail.com wrote:
>>>
Sir will please tell me the exact difference between C and
advanced C...what are the extra features or funcions...etc added
in this advanced one.

There is no such thing as 'Advanced C'. C is described by the ISO
standards. See the following for information:

Some useful references about C:
<http://www.ungerhu.com/jxh/clc.welcome.txt >
<http://c-faq.com/ (C-faq)
<http://benpfaff.org/writings/clc/off-topic.html>
<http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf(C99)
<http://cbfalconer.home .att.net/download/n869_txt.bz2(C9 9, txt)
<http://www.dinkumware. com/c99.aspx (C-library}
<http://gcc.gnu.org/onlinedocs/ (GNU docs)
<http://clc-wiki.net/wiki/C_community:com p.lang.c:Introd uction>

If you'll change the tag for n869_txt.bz2 from "C99" to "pre-C99",
I'll stop bugging you about it.
If the result will fit into my (self-imposed) line length limits, I
will. :-) Meanwhile the downloader gets a package with a short
header describing exactly what it is, and an extension describing
the compression algorithm. He also gets the original name, n869,
which should provide a clue.

--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home .att.net>
Try the download section.
Sep 25 '08 #8
CBFalconer <cb********@yah oo.comwrites:
Keith Thompson wrote:
>CBFalconer <cb********@yah oo.comwrites:
[...]
>>Some useful references about C:
<http://www.ungerhu.com/jxh/clc.welcome.txt >
<http://c-faq.com/ (C-faq)
<http://benpfaff.org/writings/clc/off-topic.html>
<http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf(C99)
<http://cbfalconer.home .att.net/download/n869_txt.bz2(C9 9, txt)
<http://www.dinkumware. com/c99.aspx (C-library}
<http://gcc.gnu.org/onlinedocs/ (GNU docs)
<http://clc-wiki.net/wiki/C_community:com p.lang.c:Introd uction>

If you'll change the tag for n869_txt.bz2 from "C99" to "pre-C99",
I'll stop bugging you about it.

If the result will fit into my (self-imposed) line length limits, I
will. :-) Meanwhile the downloader gets a package with a short
header describing exactly what it is, and an extension describing
the compression algorithm. He also gets the original name, n869,
which should provide a clue.
How does the name "n869" provide a clue to anyone who isn't already
following the C standard process?

Just change "(C99, txt)" to "(pre-C99)". The "txt" part really is
implicit in the file name.

--
Keith Thompson (The_Other_Keit h) ks***@mib.org <http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Sep 25 '08 #9
Keith Thompson wrote:
CBFalconer <cb********@yah oo.comwrites:
>Keith Thompson wrote:
>>CBFalconer <cb********@yah oo.comwrites:

[...]
>>> <http://cbfalconer.home .att.net/download/n869_txt.bz2(C9 9, txt)
<http://www.dinkumware. com/c99.aspx (C-library}
....
>>>
If you'll change the tag for n869_txt.bz2 from "C99" to "pre-C99",
I'll stop bugging you about it.

If the result will fit into my (self-imposed) line length limits, I
will. :-) Meanwhile the downloader gets a package with a short
header describing exactly what it is, and an extension describing
the compression algorithm. He also gets the original name, n869,
which should provide a clue.
.... snip ...
>
Just change "(C99, txt)" to "(pre-C99)". The "txt" part really is
implicit in the file name.
Done.

--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home .att.net>
Try the download section.
Sep 25 '08 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

30
3724
by: Darren Gates | last post by:
hi PHP users, Here's a Flash 7 version of phpMyAdmin: http://www.tufat.com/phpflashmyadmin.php Special features include: drag-and-drop interface for InnoDB table relationships, quick record editing, tree-menu display for databases and tables, support for multiple hosts, and much more...
14
5277
by: Edward Diener | last post by:
In the tutorial on functions there are sections on default arguments and keyword arguments, yet I don't see the syntactic difference between them. For default arguments the tutorial shows: def ask_ok(prompt, retries=4, complaint='Yes or no, please!'): while for keyword arguments the tutorial shows: def parrot(voltage, state='a stiff', action='voom', type='Norwegian Blue'):
16
16291
by: WittyGuy | last post by:
Hi, What is the major difference between function overloading and function templates? Thanks! http://www.gotw.ca/resources/clcm.htm for info about ]
4
2831
by: Henri | last post by:
For instance, when should I use HtmlControls.HtmlImage, and when should I use WebControls.Image ? And what is the difference between <img runat="server" /> and <asp:image runat="server" /> ?
5
2392
by: ad | last post by:
Hi, What is the difference between Visual Studio.NET 2005 ©MVisual Web Developer 2005 Express ?
7
1453
by: Sumit | last post by:
Hi all I m new member of this group,I wolud like to ask one question that what is the exact difference between VB.Net and ASP.Net?? I m a sodtware developer working in VB6. I also want to shift to ASP.NET programming ,So pls give me the names of some good books for beginner. thanks, -Sumit ghosh(India)
2
1447
by: HELLO $$$ | last post by:
Hi all, Can any body knows the difference between: "Microsoft visual studio 2005" &" Microsoft visual studio 2005 Team system " Are the 2 different programs ? Thank you
23
14042
by: Nishant Saini | last post by:
Dear All, We have a database which contains many tables which have millions of records. When We attach the database with MS SQL Server 2005 Standard Edition Server and run some queries (having joins, filters etc.) then they take very long time to execute while when We execute same queries on Enterprise Edition then they run 10 times faster than on standard edition. Our database does not use any features which are present in Enterprise
1
19847
by: bharathreddy | last post by:
This Article gives an introduction to VSTS Team Foundation & fundamental difference between Visual Source Safe (VSS) and VSTS Team Foundation. Team Foundation is a set of tools and technologies that enable a team to collaborate and coordinate a project (software or non software projects). The team collaboration is achieved by several tools and features available as part of "Team Foundation". Team Foundation Server The Team...
0
9602
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9439
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9882
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8905
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7431
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6690
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5326
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5467
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3589
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.