C - Bài 30: Cơ bản về kí tự và xâu kí tự.

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024

ความคิดเห็น • 91

  • @vevee1126
    @vevee1126 3 ปีที่แล้ว

    cảm ơn anh, nhờ video này mà em giải được bài tiểu luận của em

  • @NamLe-ce5wn
    @NamLe-ce5wn 3 ปีที่แล้ว

    Cảm ơn thầy nhiều ạ.

  • @tongthanhthong3636
    @tongthanhthong3636 4 ปีที่แล้ว

    GAP # A safe method for string content
    LỖ HỔNG Một phương pháp an toàn cho nội dung chuỗi
    xin cho hỏi cái này là phương pháp gì ah

    •  4 ปีที่แล้ว

      tại hạ hiện chưa có câu trả lời cho các hạ

  • @uchuu6124
    @uchuu6124 2 ปีที่แล้ว

    anh ơi vậy nếu đề bảo là nhập 1 xâu kí tự rồi mã hóa xâu ấy ra thì làm sao ạk

  • @long3850
    @long3850 4 ปีที่แล้ว +1

    a ơi nếu k xóa bộ đệm thì đoạn a nhập d rồi enter thì chuỗi dưới nhận enter nên bị dừng đúng k ạ

    •  4 ปีที่แล้ว +1

      đúng r nhé

    • @long3850
      @long3850 4 ปีที่แล้ว +1

      @ e cảm ơn a

  • @sonnguyenuc200
    @sonnguyenuc200 4 ปีที่แล้ว +1

    cho em hoi, giả sử muốn nhập một xâu mà không biết trước được độ dài của xâu thì làm thế nào ạ

    •  4 ปีที่แล้ว

      Đặt một độ dài cố định nào đó

  • @duongvanquyet9150
    @duongvanquyet9150 4 ปีที่แล้ว

    Dạ em chào a, a có thể cho em xin lời khuyên và mẹo học C hiệu quả được không ạ! Em cảm ơn anh ạ

    •  4 ปีที่แล้ว

      lí thuyết -> thực hành -> thực hành -> lí thuyết -> thực hành

  • @minhtamnguyen9518
    @minhtamnguyen9518 5 ปีที่แล้ว +1

    Anh ơi cho em hỏi là trong cái ví dụ trên bài đó anh. Khi em để char str[0] thì chương trình vẫn chạy bình thường là sao vậy anh ?

    •  5 ปีที่แล้ว

      thực ra nó đang bị lỗi tràn bộ nhớ e ạ

  • @NguyenHien-ov8ib
    @NguyenHien-ov8ib 3 ปีที่แล้ว

    a ơi cho e hỏi là sao mà nhập đc chữ khi mình chạy trong c hả anh

  • @tuanptit2509
    @tuanptit2509 4 ปีที่แล้ว +1

    anh ơi. Chỗ sâu "Hello world" tính cả dấu cách là 11 kí tự, mà khi em khai báo mảng chỉ là str[11] nó vẫn in ra đầy đủ, vậy thì kí tự NULL ở đâu ạ. Em tưởng xuất ra chỉ là: Hello worl thôi chứ, vì cuối xâu luôn là NULL mà a

    •  4 ปีที่แล้ว

      đó là do e dùng công cụ này thôi, nếu sử dụng công cụ như visual studio thì e sẽ thấy rõ

  • @sangtaodientu
    @sangtaodientu 4 ปีที่แล้ว

    rất hay luôn anh

    •  4 ปีที่แล้ว +1

      Oke

    • @maiquyen3635
      @maiquyen3635 4 ปีที่แล้ว

      @ 1

  • @anhnguyen-un3th
    @anhnguyen-un3th 3 ปีที่แล้ว

    anh ơi một string đã cho sẵn với 1 string nhập từ bàn phím đều có null ở cuối khi kết thúc chuỗi đúng ko anh

    •  3 ปีที่แล้ว +1

      Đúng r

  • @chicongtran4568
    @chicongtran4568 4 ปีที่แล้ว

    anh cho em hỏi là em dùng visual thì dùng flush như đoạn code trên thì khi in ra 1 ký tự rồi nó không cho gõ tiếp thêm 1 xâu nhập từ bàn phím thì phải làm sao anh? trong khi dùng dev thì nó chạy bình thường?

    •  4 ปีที่แล้ว

      E có thể dùng fgets nha

  • @HieuNguyenXuan-hg1kk
    @HieuNguyenXuan-hg1kk 4 ปีที่แล้ว

    a ơi cho e hỏi làm thể nào để nhập kí tự A,B,C từ bàn phím để thực hiện switch ,case........

    •  4 ปีที่แล้ว

      E nhập xuất với định dạng %c. Ví dụ:
      char x;
      scanf("%c", &x);

  • @hungnguyen9528
    @hungnguyen9528 4 ปีที่แล้ว

    a ơi, e là d19-ptit, sắp đến kì thi rồi a có lớp cấp tốc tin cơ sở 2 nào k ạ, cho e tham gia vs

    •  4 ปีที่แล้ว

      Hùng Nguyễn Hiện chưa có e ạ

    •  4 ปีที่แล้ว

      Hùng Nguyễn E có thể gửi dạng đề cho a tham khảo chứ?

    • @hungnguyen9528
      @hungnguyen9528 4 ปีที่แล้ว

      E là sv năm nhất nên chưa có đề a ạ

    •  4 ปีที่แล้ว

      @@hungnguyen9528 thế e có thể tham khảo từ những người khóa trước

  • @top_1_florentino
    @top_1_florentino 4 ปีที่แล้ว

    Hay

  • @KvjpMain
    @KvjpMain 4 ปีที่แล้ว

    anh ơi muốn xuất ra số thứ tự hexa trong bảng ascii thì dùng % gì ạ .em cảm ơn

    •  4 ปีที่แล้ว

      the kien nguyen %x

  • @amnhaclhl5001
    @amnhaclhl5001 5 ปีที่แล้ว +1

    Cho e hỏi sau khi e học xong C thì e học tiếp đến là gì ạ?

    •  5 ปีที่แล้ว

      E dự kiến làm gì thì học ngôn ngữ và kĩ năng tương ứng thôi e

    • @amnhaclhl5001
      @amnhaclhl5001 5 ปีที่แล้ว +1

      thân triệu e học về phần mềm ạ

    •  5 ปีที่แล้ว

      @@amnhaclhl5001 thế học c# hoặc java nhé

  • @trieuduong997
    @trieuduong997 4 ปีที่แล้ว +1

    10:06 "Hello Worl" nó 10 kí tự mà a. sao TH này không có kí tự null ạ??

    • @ChiNguyen-tp1rz
      @ChiNguyen-tp1rz 4 ปีที่แล้ว

      nó tự điền bạn nha

    • @trieuduong997
      @trieuduong997 4 ปีที่แล้ว

      @@ChiNguyen-tp1rz tại thấy trong vid anh nói là dòng kia có 9 kí tự và 2 kí tự null nên mình chưa hiểu ntn

  • @huynguyenquang1993
    @huynguyenquang1993 4 ปีที่แล้ว

    e học phần ký tự và xâu ký tự xong mới học phần mảng thì có ổn không anh

    •  4 ปีที่แล้ว

      e cần học về con trỏ nữa nhé

  • @HieuLe-lu3my
    @HieuLe-lu3my 5 ปีที่แล้ว

    ở phần khai báo str[13] là kiểu char sao lúc in ra lại là %s hả anh

    •  5 ปีที่แล้ว

      In ra cả xâu e nha

  • @tinhoan1912
    @tinhoan1912 4 ปีที่แล้ว

    em làm theo như anh mà sao nó ko in ra ello world vay ạ
    #include
    int main(){
    char c = getchar();
    //scanf("%c",&c);
    printf("%d",c);
    printf("
    %c",c);

    char str[13];// = "hello world";
    gets(str);
    return 0;
    }

    •  4 ปีที่แล้ว

      bỏ đoạn này đi nhé:
      char c = getchar();
      //scanf("%c",&c);
      printf("%d",c);
      printf("
      %c",c);

  • @yxuyennguyen8209
    @yxuyennguyen8209 5 หลายเดือนก่อน

    @ cũng là ký tự phải không em ?

    •  5 หลายเดือนก่อน

      Chính xác!

  • @trinhha8429
    @trinhha8429 3 ปีที่แล้ว

    anh ơi cho em xin file tài liệu được không ạ ?

  • @vynguyenhoangquoc2702
    @vynguyenhoangquoc2702 4 ปีที่แล้ว

    cho e hỏi sự khác nhau giữa %s và %c là gì thế ạ

    •  4 ปีที่แล้ว

      %s dùng cho cụm nhiều kí tự. %c chỉ dùng cho 1 kí tự đơn

  • @nguyenbui1862
    @nguyenbui1862 4 ปีที่แล้ว

    anh cho em link tài liệu với. em không thấy trong phần mô tả

    •  4 ปีที่แล้ว

      nếu k thấy thì k có đâu e

    • @nguyenbui1862
      @nguyenbui1862 4 ปีที่แล้ว +1

      @ dạ em cảm ơn anh ạ

    •  4 ปีที่แล้ว

      @@nguyenbui1862 okok

  • @vuongcode8208
    @vuongcode8208 6 ปีที่แล้ว +1

    a ơi làm them về con trỏ kỹ hơn đi ạ? contro khổ lắm

    •  6 ปีที่แล้ว +1

      hungnro1 nguyen ok e

  • @ucgianghoang481
    @ucgianghoang481 5 ปีที่แล้ว

    em muốn gán chuỗi chứa không nhập thì làm như thế nào anh ơi??? :(

    •  5 ปีที่แล้ว

      dùng hàm strcpy

  • @nguyenkhoi7306
    @nguyenkhoi7306 6 ปีที่แล้ว

    a ơi không có bài tập phần con trỏ ạ

    •  6 ปีที่แล้ว

      saint smiles không có. Để a sưu tầm đã nha

  • @hoangminhtuan4355
    @hoangminhtuan4355 4 ปีที่แล้ว

    Sao em chạy trong VS chương trình lại k nhận lệnh gets mà chỉ cho chạy lệnh getchar vây ạ (em đã có lệnh fflush(stdin); )

    •  4 ปีที่แล้ว

      e có thể sử dụng fgets

    • @hoangminhtuan4355
      @hoangminhtuan4355 4 ปีที่แล้ว

      @ khi mà sử dụng getchar và fgets thì k được nhập lần lượt getchar rồi đến fgets à anh
      Tại em nhập getchar xong ấn enter rồi không thấy chương trình bắt nhập fgets nữa ạ

    •  4 ปีที่แล้ว

      @@hoangminhtuan4355 đc dùng thoải mái nhưng cần loại bỏ phần thừa từ các lệnh trước nó

    • @hoangminhtuan4355
      @hoangminhtuan4355 4 ปีที่แล้ว

      @ Anh xem giúp em phần nào thừa được k ạ :((
      char c = getchar();
      printf("%d", c);
      printf("
      %c
      ", c);
      char str[13];
      fflush(stdin);
      fgets(str, 13, stdin);
      printf("
      %s", str);
      return 0;

    •  4 ปีที่แล้ว

      @@hoangminhtuan4355 đây nhé:
      char c = (char)getchar();
      while (getchar() != '
      ');
      printf("%c
      ", c);

      char str[13];
      fgets(str, 13, stdin);
      printf("
      %s", str);

  • @okanari8912
    @okanari8912 5 ปีที่แล้ว

    tai sao dong 8 lai la hello worl! ma khong phai hello world! a ?

    •  5 ปีที่แล้ว

      Nó chỉ là một dòng minh họa thôi mà

    • @haiang6949
      @haiang6949 4 ปีที่แล้ว +2

      vì anh ý dốt tiếng Anh

  • @petpkpro123
    @petpkpro123 3 ปีที่แล้ว

    Cho em xin file tài liệu với ạ

    •  3 ปีที่แล้ว

      Tài liệu nếu có thì ở trong phần mô tả video

  • @uctuanvu2975
    @uctuanvu2975 6 ปีที่แล้ว +1

    Mình lập trình trên MacOs bị thế này warning: this program uses gets(), which is unsafe.

    •  6 ปีที่แล้ว

      Đức Tuấn Vũ đó chỉ là warning thôi nhé

    • @quangbui652
      @quangbui652 5 ปีที่แล้ว

      @ e cũng dùng trên MacOs cũng bị vậy và khi nhập tới xâu kí tự thứ 2 thì k nhập dc

    •  5 ปีที่แล้ว

      @@quangbui652 sử dụng fgets nha. chi tiết: th-cam.com/video/Ikl0W5IHSxg/w-d-xo.html

  • @ongtruong7972
    @ongtruong7972 5 ปีที่แล้ว

    Hello Worl!

    •  5 ปีที่แล้ว

      Hi there

    • @ongtruong7972
      @ongtruong7972 5 ปีที่แล้ว +1

      @ xD..Hello anh

    •  5 ปีที่แล้ว +1

      @@ongtruong7972 oke. Hi e

  • @hoangxuanthang2894
    @hoangxuanthang2894 7 ปีที่แล้ว

    không có bài 32 à anh

    •  7 ปีที่แล้ว

      uhm, bài 32 về phần con trỏ, hiện a bận nên chưa làm đc

    • @hoangxuanthang2894
      @hoangxuanthang2894 7 ปีที่แล้ว

      vâng a