answersLogoWhite

0

Why C language is highly insecure?

Updated: 8/17/2019
User Avatar

Wiki User

14y ago

Best Answer

The C language is not insecure. It is the programmer that is insecure. If we write programs that do not check bounds, or do not comply with specified language specifications, or do things contrary to the published library functionality, or do other "stupid" things, then it is our fault, and not the fault of the language.

User Avatar

Wiki User

14y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why C language is highly insecure?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

How there is security in c language?

The c language is as secure or as insecure as the programmer makes it. Security is not in the language; it is in the design of the program.


Which language is used to develop an antivirus?

Typically an object-oriented language that produces highly-efficient machine code, such as C++.


What are the C and C plus plus languages used for?

They are both used to create general purpose, native machine code programs. C++ evolved from C and essentially adds object-oriented programming to the language, making it easier to produce highly-complex, highly-robust and highly-scalable solutions that would be difficult to produce with C alone.


What is a C program?

A C program is a computer program written with the C programming language. C is a high-level language that is fast, type-safe, general-purpose and cross-platform. Up until 1985 it was the most widely-used language. Then C++ was released. Originally called C with Classes, C++ essentially adds object-oriented programming to the C language. However, in reality, C++ is a separate language from C and makes it possible to program highly complex solutions far more easily and more robustly than with C alone.


Is c language a secure programming language?

C is coming around to being defined as a secure language, but older drafts of C, such as C91 and C99, are inherently insecure. The design philosophy of the day was "trust the programmer," which of course meant that it had to be insecure because the programmer might want to do something unexpected, such as accessing a hardware port directly or dropping in some optimized assembler code that manipulated pointers in an unusual pattern that a specific piece of hardware requires.Today's C (C11) is more robust and offers new features, and is less likely to "trust the programmer" than older drafts, but it still allows inherently insecure actions. Other languages that are derivatives of C (such as C# or C++) are more secure. For example, C# is staticallyanalyzable-- the Common Language Runtime that underpins this and other .Net languages can assert that the program will not crash, handle memory references incorrectly, or otherwise perform in a way that could cause system instability. Even then, however, a programmer may mark code as "unsafe", which disables static analysis and requires the user to accept the risks of running the application.


Why c language has name c why not a?

C-language was derived from B-language.


Why are men abusive and insecure and yet women are not?

This is a generalisation, and a highly incorrect one at that. Women can be, are just as abusive and insecure as men. Many men are not abusive and are quite secure with themselves - the opposite is in fact a minority.


What is previous language of c language?

language before c language is pascal


What is C language what does it do?

C Language is First Step of Programming Language, Help for C Language you are show the correct answer


What is the topNet class that everything is derived from in c?

C language: int (but C is NOT a .net language) C# language: object or System.Object


What is versions of c language?

versions of c language?


What do you mean by c language?

C is a programming language.