Electronics Circuits & Tutorials - Electronics Hobby Projects - A Complete Electronic Resource Centre
Electronics Circuits & Tutorials

Home About us Electronic Tutorials Engineering Hobby Projects Online Dictionaries Contact us
Tutorials
  • Basic/Beginners
  • Intermediate/Advance
  • Microcontrollers
  • Microprocessors
  • Electronics Symbols
  • Electronics Formulas
  • Dictionary of Units

     more....

Dictionaries
  • Electronics Terms
  • Abbreviations
  • Computer Terms
  • Physics Glossary
  • Science Glossary
  • Space & Solar Terms
  • Semiconductor Symbols / Abbreviation
  • Radio Terminology Bibliography

     more....

Projects
  • Engineering Projects
Home > Electronics Tutorials > Online Computer Terms Dictionary > W

Online Computer Terms Dictionary - W

weak typing

<programming> Strict enforcement of type rules but with well-defined exceptions or an explicit type-violation mechanism.

Weak typing is "friendlier" to the programmer than strong typing, but catches fewer errors at compile time.

C and C++ are weakly typed, as they automatically coerce many types e.g. ints and floats. E.g.

 int a = 5;
 float b = a;

They also allow ignore typedefs for the purposes of type comparison; for example the following is allowed, which would probably be disallowed in a strongly typed language:

 typedef int Date;    /* Type to represent a date */
 Date a = 12345;
 int b = a;       /* What does the coder intend? */

C++ is stricter than C in its handling of enumerated types:

 enum animal {CAT=0,DOG=2,ANT=3};
 enum animal a = CAT;  /* NB The enum is optional in C++ */
 enum animal b = 1;    /* This is a warning or error in C++ */

(2000-07-04)

 


Nearby terms: WE « Weak Head Normal Form « weakly typed « weak typing » weasel » WEB » Web
 

Discover
  • C/C++ Language Programming Library
  • Electronic Conversions
  • History of Electronics
  • History of Computers
  • Elec. Power Standards
  • Online Calculator and Conversions
  • Electrical Hazards - Health & Safety
  • Datasheets
  • Quick Reference links
  • Electronics Magazines
  • Career in Electronics
  • EMS Post Tracking

     more......

Home Electronic Tutorials Engineering Hobby Projects Resources Links Sitemap Disclaimer/T&C

Copyright © 1999-2020 www.hobbyprojects.com  (All rights reserved)