#21 C Strings | C Programming For Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025

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

  • @programizstudios
    @programizstudios  2 ปีที่แล้ว +14

    🚀 Loved the tutorial? Take it further with Programiz PRO!
    Refine your skills, conquer coding fears, and build confidence with interactive lessons, quizzes, and challenges. Strengthen your programming foundation and master C today!
    👉Start Here: bit.ly/c-master

    • @AbhiramDeshpande-fe1vi
      @AbhiramDeshpande-fe1vi ปีที่แล้ว +2

      #include
      int main() {
      char str[50];
      printf("enter your name :");
      fgets(str,sizeof(str),stdin);
      str[0]='X';
      printf(" new name :%s",str);
      return 0;
      }

  • @nurshafiqah3008
    @nurshafiqah3008 2 ปีที่แล้ว +40

    Currently studying for tmr's programming test. I had a hard time trying to understand C programming until I found this channel. Thank you!

  • @Peter_1986
    @Peter_1986 ปีที่แล้ว +15

    I am currently doing lab assignments in a course about C programming, and these videos are really great "lectures";
    I actually enjoy them a lot more than my official lectures for the course, haha.

  • @stealthy_doctor
    @stealthy_doctor 7 หลายเดือนก่อน +7

    Wonderful intro to strings in C, for the quiz because its using scanf and not fgets it will only have C. "Jack "
    and this is the code practice
    #include
    int main() {
    // Write C code here
    char str[20];

    printf("Enter your name: ");

    fgets(str, sizeof(str), stdin);//this will get the entier input with spaces
    str[0] = 'X';

    printf("%s",str);

    return 0;
    }

  • @harshaharsha9995
    @harshaharsha9995 8 หลายเดือนก่อน +2

    last week i went for an interview in a core company and they told me to learn C programming so this channel helps me a lot.

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

    I appreciate this channel. My college teachers don't teach programming and they send us to teach ourselves with reading text books and marking our tests and workshops.

    • @wikibobby
      @wikibobby 9 หลายเดือนก่อน

      That’s because you’re in community college.

  • @earthquakenationz
    @earthquakenationz 2 ปีที่แล้ว +11

    If there's an ad runnning on the video, let them run the entire ads, just let it feels like you are watching on TV, and there are ads on it, through these we can help them, after all, we learn from these guys, for free....

    • @pravyjha4567
      @pravyjha4567 7 หลายเดือนก่อน

      Can somebody pls tell me that while printing string we dont use ampersand so how come in the Quiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

  • @freeFire__राक्षस
    @freeFire__राक्षस 2 ปีที่แล้ว +17

    Answer wil be "jack"

  • @Ckjohn77kg
    @Ckjohn77kg ปีที่แล้ว +14

    Be aware to use ' ' instead of " " !!

    • @pravyjha4567
      @pravyjha4567 7 หลายเดือนก่อน

      Can somebody pls tell me that while printing string we dont use ampersand so how come in the Quiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

    • @Hut0909
      @Hut0909 4 หลายเดือนก่อน +1

      ​@@pravyjha4567 scanf only accepts the characters before a blank space. So in "Jack sparrow", the characters "Jack" is before the space. So scanf takes jack and displays it as the output. Hope this helps!

  • @kimzitalks
    @kimzitalks 2 ปีที่แล้ว +6

    Love your videos! Helps me a lot.

  • @programizstudios
    @programizstudios  2 ปีที่แล้ว +15

    Q. What will be the value of the name variable if we provide Jack Sparrow as input value?
    char name[20];
    scanf("%s", &name);
    A. Jack Sparrow
    B. Sparrow
    C. Jack
    D. Error

    • @ashikillahi579
      @ashikillahi579 2 ปีที่แล้ว +7

      Error

    • @kamalmohamed6611
      @kamalmohamed6611 2 ปีที่แล้ว +5

      @@josephelson it's an error dude,name is already a pointer , or refence to 20 char, we dont need to pass name's reference(&name) for user input.

    • @renuga.k7473
      @renuga.k7473 2 ปีที่แล้ว +1

      Error

    • @shriyanshgupta9951
      @shriyanshgupta9951 2 ปีที่แล้ว +1

      D . Error

    • @paypali2238
      @paypali2238 2 ปีที่แล้ว +1

      Error

  • @naomywitherwhy129
    @naomywitherwhy129 ปีที่แล้ว +3

    #include
    int main() {
    char str[30];
    printf("enter your name");
    fgets(str, sizeof(str), stdin);// replaces scanf, its role its to take input till the end of line
    str[0] = 'X';
    printf("%s ", str);//accessing the i in naomi using string index
    printf("%c ",str[4]);
    return 0;//fgets function str- name of string.sizeof the strinf, second parameter, stdin means standard input typed in from keyboard
    }

  • @nanimg3512
    @nanimg3512 2 ปีที่แล้ว +5

    Thanks a lot 🥺🥺🥺

  • @user-nt4nm4fb3u
    @user-nt4nm4fb3u 11 หลายเดือนก่อน +1

    Very good explanation...keep doing it. Thank you Programiz.

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

    This series of video helps me to understand C language more and the content was very explainable and entertaining. Thank you so much Programiz! #HighlyRecommend

  • @programizstudios
    @programizstudios  2 ปีที่แล้ว +21

    Timestamps:
    00:00 Start
    00:16 C Strings
    02:45 String Input
    05:58 Access Characters of a String
    07:49 Change Characters of String
    9:12 Programming Task
    9:54 Quiz

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

    Ohhhhh
    What a content
    Good place in good time

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

    Option C : Jack
    -------------------------------------------------------------------------------
    #include
    int main()
    {
    char str[25];
    printf("Enter Your Name : ");
    fgets(str, sizeof(str), stdin);
    printf("%s", str);
    str[0] = 'X';
    printf("%s", str);
    return 0;
    }

  • @Ech-chatouiMohammed
    @Ech-chatouiMohammed 4 หลายเดือนก่อน

    SO HELPFUL CONENT

  • @gamerscam999
    @gamerscam999 2 ปีที่แล้ว +1

    Thanks Alot Sister❤️

  • @b7sh_b7sh
    @b7sh_b7sh ปีที่แล้ว

    amazing teacher😍

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

    Thank you, you are a hero!

  • @lutfiindranurpraditya2853
    @lutfiindranurpraditya2853 2 ปีที่แล้ว +1

    Omg thank youu 😍

  • @truongphuc595
    @truongphuc595 2 ปีที่แล้ว +1

    Amazing 😍😍😍

  • @betzc9433
    @betzc9433 ปีที่แล้ว

    Great video!!

  • @dhanalakshmisasanapuri-vf4fs
    @dhanalakshmisasanapuri-vf4fs ปีที่แล้ว

    Mam adding two matrix program explainations

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

    option D

    • @earthquakenationz
      @earthquakenationz 2 ปีที่แล้ว +3

      because of the ampersand?

    • @pravyjha4567
      @pravyjha4567 7 หลายเดือนก่อน

      Can somebody pls tell me that while printing string we dont use ampersand so how come in the Quiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

  • @גיאחממי-ע8כ
    @גיאחממי-ע8כ 2 ปีที่แล้ว

    so helpfu, thank you very much!

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

    💗thank you so much .....

  • @mohammadabdullahaalforhad1375
    @mohammadabdullahaalforhad1375 ปีที่แล้ว

    Thanks a lot

  • @Ech-chatouiMohammed
    @Ech-chatouiMohammed 4 หลายเดือนก่อน

    THANK YOUµ

  • @JaswinderSingh-Phy
    @JaswinderSingh-Phy 2 ปีที่แล้ว +1

    NICE CONTENT ♥️👌

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

    Thank you

  • @thisistusharmahajan
    @thisistusharmahajan 2 ปีที่แล้ว +13

    Programming Task :
    #include
    int main(){
    char name[20]="Tushar Mahajan";
    printf("enter your name:");
    fgets(name, sizeof(name), stdin);
    printf("%s",name);
    name[0]= 'X';
    printf("%s",name);
    return 0;
    }

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

      Hello, I need your help with a question.

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

      Consider P(x)=anxn+...........+a1x1+a0
      Write a program that gets from the keyboard coefficients values an,..........,a0 and stores them in a table of floating type of dimension 5 .
      The integer n and the real x are also introduced from the keyboard
      Calculate P(x).
      I need an answer as soon as possible.

    • @pravyjha4567
      @pravyjha4567 7 หลายเดือนก่อน +1

      Can somebody pls tell me that while printing string we dont use ampersand so how come in the Quiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

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

    Consider
    P(x)=anxn+...........+a1x1+a0
    Write a program that gets from the keyboard coefficients values an,..........,a0 and stores them in a table of floating type of dimension 5 .
    The integer n and the real x are also introduced from the keyboard
    Calculate P(x).
    I need an answer as soon as possible.

    • @himanshusingh5214
      @himanshusingh5214 2 ปีที่แล้ว +1

      Do you have time left?

    • @himanshusingh5214
      @himanshusingh5214 2 ปีที่แล้ว +1

      #include
      int main(){
      int n, i;
      float P, a, x, xn;
      printf("Input n: ");
      scanf("%d", &n);
      printf("Input x: ");
      scanf("%f", &x);
      P=0.0;
      xn=1.0;
      for(i=0; i

    • @himanshusingh5214
      @himanshusingh5214 2 ปีที่แล้ว +6

      You can also use this:
      #include // Include the standard(std) input(i) output(o) library header file for your program
      #define _v(var) a##var
      /* a C macro which which can be used to give names to our coefficients from a0 to an, we won't be using it now as it is not needed and could be ignored
      Search online to learn about C macros (preprocessors)
      */
      //Main function start below which will run when we run the code
      int main(){
      // integer n will store the value of input n, and i will be used for loop
      int n, i;

      /* P will store the sum a0x0 + a1x1 + ... + anxn
      x will store the value of input x
      */
      float P, x, xn;
      printf("Input n: ");
      scanf("%d", &n);
      printf("Input x: ");
      scanf("%f", &x);
      float a[n]; // we take an array of size n which will store our coefficients a0 to an, this is not needed but we will use it.
      P=0.0;
      xn=1.0;
      for(i=0; i

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

    Great veido...

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

    Thanks Madam...

    • @pravyjha4567
      @pravyjha4567 7 หลายเดือนก่อน

      Can somebody pls tell me that while printing string we dont use ampersand so how come in the Quiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

  • @jaggadouynt3212
    @jaggadouynt3212 5 วันที่ผ่านมา

    Thanks, answer will be C. Jack

  • @jaychen7036
    @jaychen7036 2 ปีที่แล้ว +1

    Thank you very much for your helpful videos, I’m currently taking C programming and your videos are the best tools for me to study. Also, who doesn’t like to watch a beautiful woman teaching C, you are absolutely gorgeous!

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

    thanks!

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

    D. Error

  • @loveafinni
    @loveafinni ปีที่แล้ว

    Love it!

  • @earthquakenationz
    @earthquakenationz 2 ปีที่แล้ว +1

    Support!!!!

  • @GRAJU-z4o
    @GRAJU-z4o 11 หลายเดือนก่อน

    (jack)output as the user provided space in between user input

  • @bryanbalantes6486
    @bryanbalantes6486 ปีที่แล้ว

    /*
    Create a program that takes your fullname as
    input and prints your name.Then, change the
    first letter of your name to X.
    * If your name is John Williams, it will become
    Xohn Williams.
    * If your name is Julie Bing, it will become Xulie
    Bing.
    */
    #include
    int main(){
    char name[100];
    printf("Enter your name: ");
    fgets(name, sizeof name, stdin);
    printf("
    ");
    printf("%s
    ", name);
    name[0] = 'X';
    printf("%s
    ", name);
    return 0;
    }

  • @thiagaodavez5465
    @thiagaodavez5465 ปีที่แล้ว

    good

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

    Content is explained very clearly! The video was really useful 🥰

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

    nice

  • @piashhasaninfo
    @piashhasaninfo ปีที่แล้ว

    #include
    int main()
    {
    char str [] = "Piash";
    str [0]= 'X';
    printf("%s",str);
    return 0;
    }

  • @18fatima15
    @18fatima15 ปีที่แล้ว +2

    quiz answer:
    C. Jack
    (P.S. You can check and confirm using the compiler)

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

    More video

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

    Why we are int main in function

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

    Mam yaha pr "string" jo hai vo " constant" ka part hai to token ka part kaise ho sakta or ye koi dusara string hai. Please explain me 🤔🤔🤔

  • @chillsamurai98
    @chillsamurai98 4 หลายเดือนก่อน +1

    lub u 😘😘😘😘😘😚😍😍🥰🥰💋💋💗💗

  • @keshavdixit08
    @keshavdixit08 2 ปีที่แล้ว +1

    Answer : C (Jack)

  • @topgearIQ
    @topgearIQ 3 หลายเดือนก่อน

    Hi
    How put Char in string .
    Such as
    {'A','B','C'} ; to string "ABC";
    And how remove or delet one letter.

  • @dheerajmusunuri2691
    @dheerajmusunuri2691 ปีที่แล้ว

    ur complier is some wht different from another c compliers!!!#include
    int main(){

    char name[100];
    scanf("%s", &name);
    printf("%s",name);
    return 0;
    }
    it taking & in strings !!!

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

    👏👏👏

  • @shogunX-u9b
    @shogunX-u9b 5 หลายเดือนก่อน

    all your videos have been great so far, however you haven't explained what is fgets()

  • @seabasschukwu6988
    @seabasschukwu6988 ปีที่แล้ว

    ❤❤❤

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

    Why is it blurr???

  • @Code_with_affan
    @Code_with_affan ปีที่แล้ว

    Option C. JACK

    • @pravyjha4567
      @pravyjha4567 7 หลายเดือนก่อน

      Can somebody pls tell me that while printing string we dont use ampersand so how come in the Quiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

  • @collinshagembe7852
    @collinshagembe7852 ปีที่แล้ว

    The answer is Jack
    #include
    int main(){
    char name[20];
    printf("Enter Name: ");
    scanf("%s", &name);
    printf("%s", name);
    return 0;
    }
    The output is Jack

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

    C is the answer

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

    and you type in return "CHEEERIO" LMAOOO 🤣🤣🤣🤣

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

    //C program to print Name and replace first character with X
    #include
    int main() {
    // Write C code here
    char str[30];
    printf("Name: ");
    fgets(str, sizeof(str), stdin);
    printf ("%s", str);
    str[0] = 'X';
    printf("
    %s", str);
    return 0 ;
    }

  • @Beluga_00001
    @Beluga_00001 หลายเดือนก่อน +1

    Let me saw you jero jero

  • @light-warrior
    @light-warrior 11 หลายเดือนก่อน

    task:
    #include
    int main() {
    char string[20];
    printf("Enter your name:
    ");
    fgets(string, sizeof (string), stdin);
    string[0] = 'X';
    printf("%s", string);

    return 0;
    }
    I assume, it would be an error as there is no printf function there...

    • @pravyjha4567
      @pravyjha4567 7 หลายเดือนก่อน

      Can somebody pls tell me that while printing string we dont use ampersand so how come in the Quiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

  • @pravyjha4567
    @pravyjha4567 7 หลายเดือนก่อน

    Can somebody pls tell me that while printing string we dont use ampersand so how come in the Uiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

    • @dorin.dumitru
      @dorin.dumitru 3 หลายเดือนก่อน

      have you test it for yourself?
      what is the difference?

  • @eejaaspk
    @eejaaspk 2 ปีที่แล้ว +3

    int main(void)
    {

    char name[20]; // declaring the array of characters
    // Displaying the name to enter
    printf(" Enter your name :

    ");
    // Storing the name to enter in the address of the array
    fgets(name, sizeof(name), stdin );
    name[0] = 'X'; // We want to replace the value of the first letter in the name by X ( index 0 )
    // we want to display the characters (name) with the first letter replaced by X
    printf("%s

    ", name);
    return EXIT_SUCCESS;
    }

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

    Error is the correct answer for this last question

  • @smithdeon5800
    @smithdeon5800 ปีที่แล้ว

    I have a doubt, can i decide the size of array like she used it in here as char str [20]; is there any problem in changing the size to 30 or 40, plz anyone reply😢

    • @TAMILSELVANK-hv7vu
      @TAMILSELVANK-hv7vu 11 หลายเดือนก่อน

      no its no problem in changing the size

    • @pravyjha4567
      @pravyjha4567 7 หลายเดือนก่อน

      Can somebody pls tell me that while printing string we dont use ampersand so how come in the Uiz que she uses ampersand in the printf statement and the answer is Jack????? Pls

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

    Error

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

    error bcoz in scanf & is given to str

    • @TiTan-gr3pv
      @TiTan-gr3pv ปีที่แล้ว

      No dude the output will not lead to an error . Just as you mentioned in the last case for str it worked because it was the name of the string and here the name of the string is name and hence both actually are doing the same thing but with a different face

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

    Return "CHEERRIO" 😂😂😂

  • @WorldWorrier3273
    @WorldWorrier3273 ปีที่แล้ว

    " Your smile😀 is so, Beautiful, so keep smiling always 😁😋"

  • @Moor-Knight-Edits
    @Moor-Knight-Edits 4 หลายเดือนก่อน +1

    6:26 its zero not gero

  • @thisistusharmahajan
    @thisistusharmahajan 2 ปีที่แล้ว +3

    ans C : jack

  • @yogithabale
    @yogithabale 6 หลายเดือนก่อน

    opt c , jack

  • @langolier1792
    @langolier1792 11 วันที่ผ่านมา

    D error.

  • @JaswinderSingh-Phy
    @JaswinderSingh-Phy 2 ปีที่แล้ว +1

    JACK

  • @AishwaryaAishu-yl8ym
    @AishwaryaAishu-yl8ym 4 หลายเดือนก่อน

    Answer is jack

  • @paneccii
    @paneccii ปีที่แล้ว

    error?

  • @preethamepuri
    @preethamepuri ปีที่แล้ว

    John

  • @sawewfelipe7480
    @sawewfelipe7480 7 หลายเดือนก่อน

    answer is C, Jack

  • @fountain9886
    @fountain9886 ปีที่แล้ว

    #include
    int main (){
    char str[20];
    printf("Enter your Name:");
    scanf("%s", str);
    str[0] = 'X'; // it allows us to create the first name is 'X' .
    printf("%s", str);
    return 0;
    }

  • @DpsBoys366
    @DpsBoys366 ปีที่แล้ว

    Answer b

  • @km.originals9603
    @km.originals9603 2 ปีที่แล้ว +1

    Please provide videos for c++ programming

  • @codeforcoder1
    @codeforcoder1 ปีที่แล้ว

    Only Jack is printed

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

    i think u gtot some knowledge that
    must be shared

  • @aboutouruniverse3834
    @aboutouruniverse3834 ปีที่แล้ว +8

    Programing task:
    #include
    int main() {
    char ita [50];
    printf("what is my name: ");
    fgets(ita, sizeof(ita), stdin);
    ita[0] = 'x';
    printf("%s", ita);
    return 0;
    }

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

    4. Error

  • @xxxegster6527
    @xxxegster6527 ปีที่แล้ว

    Quiz answer is c

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

    #include
    int main () {
    char name [36];
    printf("enter your full name: ");
    fgets (name, sizeof(name), stdin);
    name [0] = 'X';
    printf("%s", name);
    return 0;
    }

  • @Selcuk._._
    @Selcuk._._ 9 หลายเดือนก่อน

    /*Create a program that takes your full name as
    input and prints your name.Then, change the
    first letter of your name to X.
    • If your name is John Williams, it will become
    Xohn Williams.
    • If your name is Julie Bing, it will become Xulie
    Bing.*/
    printf("-- Programming Task --
    ");
    printf("Enter name: ");
    char taskName[20];
    fgets(taskName, sizeof(taskName), stdin);
    int timer = 0;
    taskName[0] = 'X';
    while (taskName[timer] != NULL)
    {
    if (taskName[timer] != ' ')
    printf("%c", taskName[timer]);
    else {
    printf("%c", taskName[timer]);
    taskName[timer + 1] = toupper(taskName[timer + 1]);
    }
    timer++;
    }
    // Answer is A, printed whole chars

  • @nagashreenb4763
    @nagashreenb4763 2 หลายเดือนก่อน

    void main()
    {
    char name[24];
    printf("Enter your full name:");
    fgets(name,sizeof(name),stdin);
    printf("%s
    ",name);
    name[0]='X';
    printf("%s",name);
    }

  • @aboutouruniverse3834
    @aboutouruniverse3834 ปีที่แล้ว

    Quiz = C

  • @loveafinni
    @loveafinni ปีที่แล้ว

    Quiz Answer is Jack

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

    answer of last question is error

  • @sandeepvarma8453
    @sandeepvarma8453 9 หลายเดือนก่อน

    c.jack