SORU
16 EYLÜL 2015, ÇARŞAMBA


C C başlıklarını kullanırken , std fonksiyonları kullanıyoruz:: genel ad?

C biraz, tam olarak değil, C alt kümesidir . Adı biraz (1*,* 2 ** cstdlib stdio.h) değiştirerek C C fonksiyonları/başlıkları en kullanabiliriz.

Benim sorum aslında anlamsal sayılır. C kodu (sürüm GCC derleyici yeni kullanarak), printf("Hello world!); std::printf("Hello world!); diyebilirim ve tam olarak aynı şekilde çalışır. Ve başvuruyu da std::printf("Hello world!); olarak görünür kullanıyorum.

Benim sorum, C std::printf(); kullanmak için tercih edilir. Bir fark var mı?

CEVAP
16 EYLÜL 2015, ÇARŞAMBA


C Standart (N3242): gelen

C. 2.Başlıklar 1 Değişiklikler

  1. Standart C Kitaplığı ile uyumluluk için standart C kitaplığı 18 C başlıkları (D. 5) sağlar, ama bunların kullanımıC ile yazıldı. ...

D. 5 C standart kitaplığı başlıkları

  1. ...
  2. Her formun bir adı vardır her C başlıkadı.heğer her bir ad girdiyseniz , gibi davranır standart ilgili tarafından kütüphane adcnamebaşlık içinde yer alıyorgenel adkapsam.bu isimler ilk veya ad alanı kapsamında ilan tanımlanmış olup olmadığı belirtilmemiş(3.3.6)adstdve daha sonra açık-bildirimleri kullanarak genel ad kapsamı (7.3.3) içine enjekte edilir.
  3. Örnek:Başlığı <cstdlib>şüphesizsağlar bildirimleri ve tanımlarıad alanı içinde std. Ayrıca genel ad içinde bu isimler verebilir. Başlığı <stdlib.h>şüphesizsağlar aynı bildirimleri ve tanımlarıgenel ad içindeçok C Standart olarak. Bu ayrıca ad std içinde bu isimleri verilir.

Eğer eklerseniz çok, «cname» başlıkları std:: nitelikli tanımlayıcılar kullanmak için öneririm.

Eğer «ad.eklerseniz h» küresel ad tanımlayıcıları kullanmak için öneririm başlıklar (bunların kullanımı önerilmiyor),.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011