El tipo de Dato 'string'; Ecuaciones / Datos de Carácter vs Cadenas
Subtitles of the Movie
ÿþ [ 0 0 : 0 0 : 0 0 . 0 ] C o m o y a l o h e m o s d i s c u t i d o e n c a p í t u l o s a n t e r i o r e s , C + + t i e n e v a r i o s t i p o s d e d a t o s p a r a n ú m e r o s t a l e s c o m o e n t e r o s ' s h o r t ' , ' l o n g ' y d e c i m a l e s d e t i p o ' f l o a t ' , [ 0 0 : 0 0 : 1 0 . 0 ] p a r a e l a l m a c e n a m i e n t o d e n ú m e r o s , y u n t i p o d e d a t o s d e c a r á c t e r , ' c h a r ' , p a r a a l m a c e n a r s ó l a m e n t e u n c a r á c t e r . [ 0 0 : 0 0 : 1 5 . 0 ] S i n e m b a r g o , a d i f e r e n c i a d e m u c h o s o t r o s l e n g u a j e s , C n o t i e n e u n t i p o d e d a t o s e s p e c í f i c o p a r a a l m a c e n a r m á s d e u n c a r á c t e r d e d a t o s . [ 0 0 : 0 0 : 2 2 . 0 ] E n o t r a s p a l a b r a s , u n t i p o d e d a t o p a r a a l m a c e n a r c o s a s c o m o e l n o m b r e d e u n a p e r s o n a o s u d i r e c c i ó n . [ 0 0 : 0 0 : 2 7 . 0 ] A u n q u e e l t i p o d e d a t o d e c a d e n a s d e c a r a c t e r e s , ' s t r i n g ' , n o e s t á i n c o r p o r a d o e n e l l e n g u a j e C , c i e r t a m e n t e u s t e d p u e d e i m p l e m e n t a r l o h a c i e n d o u s o d e l t i p o d e d a t o ' c h a r ' . [ 0 0 : 0 0 : 3 7 . 0 ] N o t a r á u s t e d q u e l a s i n t a x i s p a r a d e c l a r a r u n a v a r i a b l e d e c a d e n a e s c a s i i d é n t i c a a l a q u e s e u s a p a r a d e c l a r a r u n a v a r i a b l e d e c a r á c t e r . [ 0 0 : 0 0 : 4 4 . 0 ] R e c u e r d e q u e u s t e d d e c l a r a e i n i c i a l i z a u n a v a r i a b l e d e c a r á c t e r u s a n d o l a e x p r e s i o n ' c h a r ' , [ 0 0 : 0 0 : 5 0 . 0 ] q u e p r e c i s a m e n t e t a m b i é n e s l a q u e s e u s a p a r a d e c l a r a r u n a c a d e n a . [ 0 0 : 0 0 : 5 6 . 0 ] L a d i f e r e n c i a e s e l u s o d e l o s p a r é n t e s i s c u a d r a d o s p a r a i n d i c a r e l t a m a ñ o d e l a v a r i a b l e . [ 0 0 : 0 1 : 0 3 . 0 ] E l n ú m e r o e n t r e l o s p a r é n t e s i s c u a d r a d o s e s u n o m á s [ 0 0 : 0 1 : 0 7 . 0 ] q u e e l n ú m e r o m á x i m o d e c a r a c t e r e s q u e u s t e d q u i e r e a l m a c e n a r e n l a v a r i a b l e . [ 0 0 : 0 1 : 1 1 . 0 ] P o r e j e m p l o , p a r a a l m a c e n a r 1 1 c a r a c t e r e s e n u n a v a r i a b l e d e c a d e n a , e l v a l o r e n t r e l o s p a r é n t e s i s c u a d r a d o s d e b e s e r 1 2 . [ 0 0 : 0 1 : 1 8 . 0 ] q u e a l m a c e n a r á 1 1 c a r a c t e r e s m á s e l c a r a c t e r N U L L q u e C a d i c i o n a a u t o m á t i c a m e n t e a l f i n a l d e l a c a d e n a . [ 0 0 : 0 1 : 2 8 . 0 ] E l n ú m e r o e n l o s p a r é n t e s i s c u a d r a d o s e n r e a l i d a d l e i n d i c a a C c u a n t a s l o c a c i o n e s d e m e m o r i a d e 1 b y t e d e b e p r e s e r v a r p a r a c a d a u s o d e l a c a d e n a - [ 0 0 : 0 1 : 3 7 . 0 ] m á s e l c a r á c t e r N U L L . [ 0 0 : 0 1 : 4 0 . 0 ] A d i f e r e n c i a d e l a s v a r i a b l e s d e u n c a r á c t e r , q u e u s u a l m e n t e s e i n i c i a l i z a n a u n s o l o e s p a c i o e n b l a n c o e n c e r r a d o e n c o m i l l a s s e n c i l l a s , [ 0 0 : 0 1 : 4 7 . 0 ] l a s v a r i a b l e s d e c a d e n a s e i n i c i a l i z a n a u n a c a d e n a d e l o n g i t u d c e r o . [ 0 0 : 0 1 : 5 1 . 0 ] U n a c a d e n a d e l o n g i t u d c e r o e s s i m p l e m e n t e u n p a r d e c o m i l l a s d o b l e s s i n n i n g ú n e s p a c i o e n t r e e l l a s , i g u a l e s a l a s q u e u s t e d v e e n p a n t a l l a e n e s t e m o m e n t o . [ 0 0 : 0 2 : 0 0 . 0 ] C o m p i l a r é e s t e p r o g r a m a p a r a v e r e l e f e c t o . [ 0 0 : 0 2 : 0 4 . 0 ] C o m o p u e d e v e r , c o m p i l a s i n n i n g ú n p r o b l e m a y p o r e s o p o d e m o s e j e c u t a r l o . [ 0 0 : 0 2 : 1 0 . 0 ] S i e s c r i b o e l n o m b r e d e u n a p e r s o n a , p o r e j e m p l o J o h n , y p r e s i o n o l a t e c l a e n t e r , u s t e d p u e d e v e r q u e e l p r o g r a m a r e s p o n d e e x a c t a m e n t e c o m o u s t e d e s p e r a b a . [ 0 0 : 0 2 : 2 0 . 0 ] L o q u e e l p r o g r a m a h a c e e s s e n c i l l o : a c e p t a d a t o s d e l t e c l a d o d e s p u é s d e u n a v i s o y d e s p u é s m u e s t r a e l r e s u l t a d o [ 0 0 : 0 2 : 2 7 . 0 ] m e d i a n t e u n a e x p r e s i ó n ' c o u t ' . [ 0 0 : 0 2 : 2 9 . 0 ] E l p r o g r a m a p u e d e a c e p t a r m á s d e u n c a r á c t e r , p u e s h e m o s d e c l a r a d o e s e n ú m e r o a d e n t r o d e l o s p a r é n t e s i s c u a d r a d o s . [ 0 0 : 0 2 : 3 4 . 0 ] E n e s e n c i a h e m o s c r e a d o u n a v a r i a b l e d e c a d e n a u s a n d o e l t i p o d e d a t o s d e c a r á c t e r . [ 0 0 : 0 2 : 3 9 . 0 ] E j e c u t e m o s e l p r o g r a m a u n a v e z m á s , p e r o e s t a v e z e s c r i b i r é t a n t o e l n o m b r e c o m o e l a p e l l i d o d e l a p e r s o n a , [ 0 0 : 0 2 : 4 6 . 0 ] d e j a n d o u n e s p a c i o e n t r e u n o y o t r o . [ 0 0 : 0 2 : 4 9 . 0 ] C o m o p u e d e v e r , e l v a l o r d e l a v a r i a b l e e s s i m p l e m e n t e J o h n , n o J o h n e s p a c i o S m i t h . [ 0 0 : 0 2 : 5 6 . 0 ] L a r a z ó n p a r a e s t o e s q u e u n t i p o d e d a t o ' s t r i n g ' , o c a d e n a , q u e e n r e a l i d a d s o n v a r i o s t i p o s c a r á c t e r j u n t o s , n o a c e p t a r á u n e s p a c i o e n b l a n c o . [ 0 0 : 0 3 : 0 4 . 0 ] A p e n a s e s c r i b i m o s e l e s p a c i o e l t e c l a d o d e j ó d e a c e p t a r l a e n t r a d a d e m á s d a t o s d e s d e e l t e c l a d o . [ 0 0 : 0 3 : 1 4 . 0 ] R e c u e r d e q u e e l o p e r a d o r d e e x t r a c c i ó n ' c i n ' d e j a d e l e e r c a r a c t e r e s d e l t e c l a d o a p e n a s [ 0 0 : 0 3 : 2 0 . 0 ] e l u s u a r i o p r e s i o n a l a t e c l a e n t e r o e s c r i b e u n c a r á c t e r q u e n o e s a p r o p i a d o p a r a e l t i p o d e d a t o d e l a v a r i a b l e . [ 0 0 : 0 3 : 2 5 . 0 ] E n e l c a s o d e l a s c a d e n a s d e c a r a c t e r e s , e l e s p a c i o e s u n c a r á c t e r n o a p r o p i a d o . [ 0 0 : 0 3 : 3 0 . 0 ] O t r a n o t a i m p o r t a n t e : s i e l u s u a r i o i n g r e s a m á s c a r a c t e r e s d e l o s q u e e l t a m a ñ o d e l a v a r i a b l e p u e d e a l m a c e n a r , [ 0 0 : 0 3 : 3 5 . 0 ] C a l m a c e n a l o s c a r a c t e r e s a d i c i o n a l e s e n l o c a c i o n e s d e m e m o r i a a d y a c e n t e s p e r o n o r e s e r v a d a s p a r a e s a v a r i a b l e . [ 0 0 : 0 3 : 4 1 . 0 ] A l m a c e n a r e s t o s c a r a c t e r e s a d i c i o n a l e s e n e s t a s l o c a c i o n e s n o - r e s e r v a d a s p u e d e s o b r e e s c r i b i r i n f o r m a c i ó n i m p o r t a n t e e n m e m o r i a , [ 0 0 : 0 3 : 4 7 . 0 ] t a l v e z i n c l u s o b l o q u e a n d o s u s i s t e m a . [ 0 0 : 0 3 : 5 1 . 0 ] C o m o e s u s u a l q u e l a s c o n s t a n t e s e n c a d e n a s c o n t e n g a n u n o o m á s e s p a c i o s , [ 0 0 : 0 3 : 5 5 . 0 ] l a s i g u i e n t e s e c c i ó n l e m o s t r a r á u n a f o r m a d i s t i n t a d e i n g r e s a r d a t o s a u n a v a r i a b l e d e c a d e n a , u n a f o r m a q u e p e r m i t i r á a l o s d a t o s c o n t e n e r e s p a c i o s . [ 0 0 : 0 4 : 0 2 . 0 ] S e p u e d e u s a r u n a d e l a s f u n c i o n e s m i e m b r o d e ' c i n ' l l a m a d a o b t e n e r l i n e a , o ' g e t l i n e ' , p a r a i n g r e s a r d a t o s q u e c o n t i e n e n e s p a c i o s e n u n a v a r i a b l e d e c a d e n a . [ 0 0 : 0 4 : 0 9 . 0 ] E s t o s e r á d i s c u t i d o e n e l s i g u i e n t e s e g m e n t o . [ 0 0 : 0 4 : 1 2 . 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 