User Tools

Site Tools


notes:cprog

This is an old revision of the document!


Table of Contents

Corning Community College

CSCS1320 C/C++ Programming

Course Wiki Page

Projects

cci0

dtr0

sof0

dow0

mbe0

cbf0

cos0

pnc0

mbe1

pnc1

gfo0

oop0

URLs

Notes

TYPEDEF

As a follow to our discussion this week, typedef is a naming convention used in C/C+, its primary use case is to declare various data-types. Defining data types in C can be a tedious task, some data types and variables names only can up to 1/2 of an 80-85char line of code, which ultimately will result in either unreadability, or some very extensive lines. Here is a brief example of how typedef could come in handy.

unsigned long long int a_very_long_variable_name = some+expressions+here;

an optimization for this line would be the following:

typedef unsigned long long int ulli_t; 
ulli_t a_very_long_variable_name = some+expressions+here; 

//much cleaner than the above version(could be better)

Although typedef appears to be defining only types, it removes some overheads down the road as a developer,it provides consistency, and clarity when used effectively.

Other

notes/cprog.1541620314.txt.gz · Last modified: 2018/11/07 14:51 by sdiarra