Variables/Constantes/Exp. Matemáticas / Expresiones de Declaración e ini/var.
Subtitles of the Movie
ÿþ [ 0 0 : 0 0 : 0 0 . 0 ] U s a r é e s t e p r o g r a m a d e m u e s t r a p a r a i l u s t r a r l a i m p o r t a n c i a d e d e c l a r a r v a r i a b l e s d e l a f o r m a c o r r e c t a . [ 0 0 : 0 0 : 0 6 . 0 ] T a m b i é n e s i m p o r t a n t e q u e s e p a q u e , c o m o p r o g r a m a d o r e n C , e s s u d e b e r d a r l e a l a s v a r i a b l e s s u v a l o r i n i c i a l o i n i c i a l i z a r l a s . [ 0 0 : 0 0 : 1 3 . 0 ] S i n o s e i n i c i a l i z a u n a v a r i a b l e , e s a v a r i a b l e c o n t e n d r á u n v a l o r s i n s i g n i f i c a d o a l g u n o , a l c u a l s e r e f i e r e n l o s p r o g r a m a d o r e s c o m o b a s u r a . [ 0 0 : 0 0 : 2 3 . 0 ] E s t a b a s u r a s o n l o s r e s t o s d e l o ú l t i m o q u e s e a l m a c e n ó e n l a l o c a c i ó n d e m e m o r i a q u e a h o r a o c u p a l a v a r i a b l e . [ 0 0 : 0 0 : 2 8 . 0 ] P o d e m o s v e r e s t o e j e c u t a n d o e l m i s m o p r o g r a m a . [ 0 0 : 0 0 : 3 2 . 0 ] C o m o p u e d e v e r , h e d e c l a r a d o v a r i a b l e s d e t i p o ' c h a r ' , ' s h o r t ' , ' i n t ' , ' l o n g ' , ' f l o a t ' y ' d o u b l e ' , r e s p e c t i v a m e n t e , [ 0 0 : 0 0 : 4 0 . 0 ] y a d e m á s l e s h e d a d o n o m b r e s a d e c u a d o s a c a d a u n a - ' r e s p o n s e ' e s d e t i p o ' c h a r ' , ' n u m b e r O f H o u r s ' d e t i p o ' s h o r t ' y a s í s u c e s i v a m e n t e . [ 0 0 : 0 0 : 4 7 . 0 ] N o t e s e l a p r e s e n c i a d e l a s p a l a b r a s e n a z u l , q u e i n d i c a n q u e l a s p a l a b r a s d e t i p o s d e d a t o s o n e n r e a l i d a d p a l a b r a s c l a v e o p a l a b r a s d e r e s e r v a . [ 0 0 : 0 0 : 5 5 . 0 ] L a s p a l a b r a s ' r e s p o n s e ' , ' n u m b e r O f H o u r s ' , ' q u a n t i t y ' , ' p o p u l a t i o n ' , ' s a l e s A m o u n t ' y ' t o t a l T a x ' s o n l a s p a l a b r a s q u e y o m e i n v e n t é . [ 0 0 : 0 1 : 0 2 . 0 ] C o m o p u e d e v e r h e s e g u i d o l a s r e g l a s y n o h a y e s p a c i o s e n b l a n c o , c a d a v a r i a b l e e m p i e z a c o n u n a l e t r a y a s í s u c e s i v a m e n t e . [ 0 0 : 0 1 : 1 0 . 0 ] L o q u e h e h e c h o h a s t a e s t e m o m e n t o e s d e c l a r a r l a s v a r i a b l e s , p e r o n o l e s h e d a d o v a l o r e s i n i c i a l e s . [ 0 0 : 0 1 : 1 5 . 0 ] T e r m i n a r é e s t e p r o g r a m a p a r a p o d e r d e m o s t r a r l o q u e s u c e d e c u a n d o n o s e i n i c i a l i z a n l a s v a r i a b l e s . [ 0 0 : 0 1 : 2 3 . 0 ] E l r e s t o p r o g r a m a n o e s n a d a m á s q u e u n a s e r i e d e e x p r e s i o n e s ' c o u t ' q u e n o s m o s t r a r á n e n p a n t a l l a [ 0 0 : 0 1 : 3 0 . 0 ] e l c o n t e n i d o d e c a d a v a r i a b l e . [ 0 0 : 0 1 : 3 2 . 0 ] L a e x p r e s i ó n ' c o u t ' c o n s i s t e e n l a p a l a b r a ' c o u t ' s e g u i d a d e l a f r a s e " r e s p o n s e c o n t a i n s " , [ 0 0 : 0 1 : 3 9 . 0 ] y p o r ú l t i m o l a v a r i a b l e ' r e s p o n s e ' . [ 0 0 : 0 1 : 4 1 . 0 ] R e c u e r d e q u e e l n o m b r e d e l a v a r i a b l e d e t i p o ' c h a r ' e s ' r e s p o n s e ' . [ 0 0 : 0 1 : 4 4 . 0 ] H e h e c h o l o p r o p i o c o n ' n u m b e r O f H o u r s ' , ' q u a n t i t y ' , ' p o p u l a t i o n ' , ' s a l e s A m o u n t ' y ' t o t a l T a x ' . [ 0 0 : 0 1 : 5 0 . 0 ] C a d a e x p r e s i ó n ' c o u t ' e s t á s e g u i d a p o r u n a e x p r e s i ó n d e f i n d e l í n e a , o ' e n d l ' , l o q u e c a u s a r á q u e c a d a u n a d e e s t a s l í n e a s e s t é e n r e n g l ó n e s d i s t i n t o s . [ 0 0 : 0 1 : 5 7 . 0 ] C o m p i l e m o s e s t e p r o g r a m a p a r a v e r l o q u e h a c e . [ 0 0 : 0 2 : 0 0 . 0 ] H a r e m o s c l i c k e n ' b u i l d ' y l u e g o ' b u i l d ' u n a v e z m á s . [ 0 0 : 0 2 : 0 4 . 0 ] N o t a r á q u e d e s p u é s d e c o m p l i l a r l o e l p r o g r a m a m e d a u n m e n s a j e d e c e r o e r r o r e s y 6 a d v e r t e n c i a s , [ 0 0 : 0 2 : 1 0 . 0 ] q u e v i e n e n d e l h e c h o d e q u e l a s v a r i a b l e s n o h a n s i d o i n i c i a l i z a d a s . [ 0 0 : 0 2 : 1 5 . 0 ] C o m o p u e d e l e e r d e l m e n s a j e , m e d i c e q u e l a v a r i a b l e ' r e s p o n s e ' f u e u s a d a s i n a n t e s h a b e r s i d o i n i c i a l i z a d a , [ 0 0 : 0 2 : 2 0 . 0 ] y l o m i s m o o c u r r e c o n c a d a u n a d e l a s o t r a s v a r i a b l e s . [ 0 0 : 0 2 : 2 4 . 0 ] P e r o c o m o t o d o s e s t o s m e n s a j e s s o n a d v e r t e n c i a s a ú n p u e d o e j e c u t a r e l p r o g r a m a . [ 0 0 : 0 2 : 2 9 . 0 ] A h o r a s e n c i l l a m e n t e v a m o s a c o r r e r l o y v e r e m o s l o q u e s u c e d e . [ 0 0 : 0 2 : 3 3 . 0 ] C o m o p u e d e v e r e l p r o g r a m a e f e c t i v a m e n t e c o r r e , p e r o l o q u e o b t e n g o c o m o r e s p u e s t a e s l a b a s u r a d e l a q u e e s t a b a m o s h a b l a n d o . [ 0 0 : 0 2 : 4 1 . 0 ] E s t o d e m u e s t r a q u e c a d a v a r i a b l e e n r e a l i d a d s í c o n t i e n e u n v a l o r , p e r o u s t e d n o t i e n e n i n g ú n c o n t r o l s o b r e e l . [ 0 0 : 0 2 : 4 8 . 0 ] E s m u y p e l i g r o s o h a c e r e s t o e i n t e n t a r u s a r e s a s v a r i a b l e s p a r a h a c e r c á l c u l o s e n u n p r o g r a m a . [ 0 0 : 0 2 : 5 5 . 0 ] P u e s c o m o p u e d e v e r , c a d a v a r i a b l e e f e c t i v a m e n t e t i e n e u n v a l o r , [ 0 0 : 0 2 : 5 8 . 0 ] q u e m u y s e g u r a m e n t e e s u n v a l o r q u e a u s t e d n o l e i n t e r e s a t e n e r . [ 0 0 : 0 3 : 0 3 . 0 ] R e g r e s a n d o a l p r o g r a m a , d e b e m o s a h o r a m o d i f i c a r l a s e x p r e s i o n e s d e d e c l a r a c i ó n p a r a i n i c i a l i z a r c a d a v a r i a b l e a d e c u a d a m e n t e . [ 0 0 : 0 3 : 1 1 . 0 ] C a d a t i p o d e d a t o s e m a n e j a d e u n a f o r m a d i s t i n t a ; [ 0 0 : 0 3 : 1 4 . 0 ] p o r e j e m p l o , e l t i p o d e d a t o ' c h a r ' d e b e s e r i n i c i a l i z a d o a u n e s p a c i o e n b l a n c o . [ 0 0 : 0 3 : 1 9 . 0 ] E s i m p o r t a n t e n o t a r q u e l o s t i p o s d e d a t o ' c h a r ' u s a n c o m i l l a s s e n c i l l a s y n o d o b l e s , [ 0 0 : 0 3 : 2 6 . 0 ] p u e s e s t a s ú l t i m a s , l a s d o b l e s , s e u s a n c o n e l t i p o d e d a t o ' s t r i n g ' , q u e a ú n n o h e m o s d i s c u t i d o : [ 0 0 : 0 3 : 3 0 . 0 ] E s o l o h a r e m o s d e s p u é s . [ 0 0 : 0 3 : 3 2 . 0 ] H e m o s i n i c i a l i z a d o l a v a r i a b l e r e s p o n s e d e t i p o ' c h a r ' e n u n v a l o r d e e s p a c i o e n b l a n c o . [ 0 0 : 0 3 : 3 8 . 0 ] A n ú m e r o d e h o r a s ( ' n u m b e r O f H o u r s ' ) d e b e m o s d a r l e u n v a l o r i n i c i a l d e c e r o , [ 0 0 : 0 3 : 4 2 . 0 ] l o m i s m o q u e a ' q u a n t i t y ' y a ' p o p u l a t i o n ' . [ 0 0 : 0 3 : 4 9 . 0 ] C a d a u n o d e e s t o s e s u n a v a r i a b l e d e t i p o e n t e r o - [ 0 0 : 0 3 : 5 3 . 0 ] y p o r e s t a r a z ó n l e e s t a m o s d a n d o u n v a l o r i n i c i a l d e c e r o . [ 0 0 : 0 3 : 5 7 . 0 ] E l t i p o ' f l o a t ' , p o r o t r o l a d o , s e d e b e i n i c i a l i z a r e n c e r o p u n t o c e r o ( 0 . 0 ) , q u e e s l a f o r m a c o r r e c t a d e i n i c i a l i z a r c u a l q u i e r v a r i a b l e [ 0 0 : 0 4 : 0 5 . 0 ] q u e s o p o r t e d e c i m a l e s . [ 0 0 : 0 4 : 0 8 . 0 ] D e i g u a l f o r m a , e l t i p o ' d o u b l e ' s o p o r t a d e c i m a l e s , y p o r e s t a r a z ó n t a m b i é n l o i n i c i a l i z a m o s e n c e r o p u n t o c e r o ( 0 . 0 ) . [ 0 0 : 0 4 : 1 3 . 0 ] A h o r a v o l v a m o s a c o m p i l a r e l p r o g r a m a p a r a v e r e l c a m b i o q u e p r o d u c e l o q u e h e m o s h e c h o . [ 0 0 : 0 4 : 1 9 . 0 ] C o m o p u e d e v e r , a h o r a o b t e n g o c e r o e r r o r e s y c e r o a d v e r t e n c i a s , [ 0 0 : 0 4 : 2 2 . 0 ] y a l c o r r e r e l p r o g r a m a p o d e m o s v e r q u e é l a h o r a n o s m u e s t r a e x a c t a m e n t e l o q u e c o n t i e n e c a d a v a r i a b l e . [ 0 0 : 0 4 : 3 1 . 0 ] r e s p o n s e ' n o c o n t i e n e n a d a , y c a d a u n a d e l a s o t r a s v a r i a b l e s c o n t i e n e u n v a l o r n u l o , o c e r o . [ 0 0 : 0 4 : 4 0 . 0 ] R e c u e r d e e n t o n c e s q u e a l d e c l a r a r v a r i a b l e s e s i m p o r t a n t e n o s o l o d e c l a r a r e l t i p o d e d a t o y e l n o m b r e , [ 0 0 : 0 4 : 4 5 . 0 ] s i n o t a m b i é n u n v a l o r i n i c i a l e s p e c í f i c o . [ 0 0 : 0 4 : 4 9 . 0 ] A m e d i d a q u e s u s p r o g r a m a s s e h a g a n m á s c o m p l e j o s e s t o c o b r a r á u n a m a y o r i m p o r t a n c i a . [ 0 0 : 0 4 : 5 4 . 0 ] A t r a v é s d e e s t e c u r s o s e g u i r é e s t a p r á c t i c a - d e c l a r a r l a s v a r i a b l e s e i n i c i a l i z a r l a s , [ 0 0 : 0 5 : 0 0 . 0 ] i n c l u s o s i e s a s v a r i a b l e s s e i n i c i a l i z a n a c e r o . [ 0 0 : 0 5 : 0 3 . 0 ]
Tutorial Information
| Course: | C++ (Español) |
| Author: | Arthur L. Lee |
| SKU: | 33572 |
| ISBN: | 1-932808-26-4 |
| Release Date: | 2004-11-03 |
| Duration: | 5 hrs / 44 lessons |
| Work Files: |
Yes |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 81,350 Video Tutorials (20,800 free)
- Video Available as Flash or QuickTime
- Over 782 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 