İçeriğe geç →

Etiket: puts

C Programlama Dersi – 7

Selam,

Bugün diziler konusuna devam ediyorum. Bu sefer “karakter dizisi“ni öğrenmeye çalışacağım. Dizgi, katar ya da string olarakta adlanırılabiliyor.  Aslında string modern programlama dillerine ait bir terim. Metinsel verileri saklamak için kullanılan değişken türünü ifade ediyor ama C dilinde string veri tipi yok. Bunun yerine karakterleri (char) bir araya getirerek bir dizi oluşturuyoruz. Yine de ben karakter dizisi yerine string terimini kullanacağım.

Stringlere İlk Bakış

Önce basitçe bir karakter dizisi tanımlamakla başlıyorum. Dizilerde geçerli olan kurallar stringler içinde geçerli.

char karakterDizisi[] = {'S','E','L','A','M'};

Bir dizi tanımlandığı zaman bellekte ardışık olarak yer ayrılıyordu. karakterDizisinin indislerine göre adreslerini yazdıralım:

int i;
    for(i=0;i<5;i++) {
        printf("%u ", &karakterDizisi[i]);
    }

Çıktı:

2337488 2337489 2337490 2337491 2337492
Yorum Bırak

C Programlama Dersi – 2

Selam efenim,

Hatırladığım kadarıyla en son C diline ufak bir başlangıç yapmıştık. Bugün kendim için şöyle bir menü hazırladım.

  1. Ekrana yazı yazdıralım (halk arasında çıktı işlemleri),
  2. Kullanıcı ve program arasında etkileşim yapalım (girdi işlemleri),
  3. Son olarak “değişkenler”e bakalım.

Eclipse aç, yeni C projesi oluştur ben geliyorum.

Çıktı  İşlemleri

#include <stdio.h>
#include <stdlib.h>

int main(void) {
	puts("Hello World!"); /* prints Hello World! */
	return EXIT_SUCCESS;
}

Geçen dersteki kodları hatırlamışındır.  puts(); ile ekrana bir şeyler yazdırabiliyorduk. Ayrıca ekrana başka bir fonksiyon ile de yazdırabileceğimizi söylemiştim. Doğru cevap: “printf();” tebrikler…

Hem puts() hem de printf() ekrana yazı yazdırıyor. Aralarında hiç fark yok mu bunların hacı?

Yorum Bırak