Documente Academic
Documente Profesional
Documente Cultură
Grigore Albeanu
http://www.ad-astra.ro/galbeanu/
struct tm{
int tm_sec; /* Seconds: 0-59 (K&R says 0-61?) */
int tm_min; /* Minutes: 0-59 */
int tm_hour; /* Hours since midnight: 0-23 */
int tm_mday; /* Day of the month: 1-31 */
int tm_mon; /* Months *since* january: 0-11 */
int tm_year; /* Years since 1900 */
int tm_wday; /* Days since Sunday (0-6) */
int tm_yday; /* Days since Jan. 1: 0-365 */
int tm_isdst; /* +1 Daylight Savings Time, 0 No DST,
* -1 don't know */
};
z In descrierea
enum {a, b = 6, c, d };
vom avea a = 0, b = 6, c = 7, d = 8.
z Componentele de tip enumerare nu pot fi citite de la un mediu de intrare i nici
afiate deoarece este reinut numai poziia lor n enumerare. Un identificator
prezent intr-o lista nu poate fi prezent i ntr-o alt list.
z software
multiplatforma,
z software multi-
interface
http://www.cs.bilkent.edu.tr/~kdincer/teaching/spring2000/metu-ceng332/lectures/pdf-files/ceng332-chp4.pdf
#ifndef SEEK_END
#define SEEK_END (2)
#endif
G. Albeanu, Programare procedurala -
Versiunea 2009-2010 C4 28
#include
z Permite crearea
de programe
multi-platform
sau multi-client
z Permite
delimitarea
poriunilor de
cod care se vor
compila cnd
anumite condiii
sunt ndeplinite
z Notaie: Prin
newline indicm
trecerea la
rndul urmtor,
la nceput.
#include <stdio.h>
#define LINE200 200
int main(void){
func_1(); func_2();
}
#line 100
func_1(){
printf("Func_1 - the current line
number is %d\n",_ _LINE_ _);
}
#line LINE200
func_2(){
printf("Func_2 - the current line
number is %d\n",_ _LINE_ _);
}