Uploaded February 2025 | Updated September 2026, 1 week ago
#coding #programming #cprogramming
00:00:00 VSCode setup
00:01:55 declaring variables
00:02:57 undefined behavior
00:06:31 scanf
00:09:47 input buffer
00:10:47 scanf w/ strings
00:12:16 fgets
00:13:20 getchar()
00:14:05 removing \n from a string
int age = 0;
float gpa = 0.0f;
char grade = '\0';
char name[50] = "";
printf("Enter your age: ");
scanf("%d", &age);
printf("Enter your gpa: ");
scanf("%f", &gpa);
printf("Enter your grade: ");
scanf(" %c", &grade); // The space before %c is necessary to consume any leftover \n.
getchar(); // clears \n from input buffer
printf("Enter your full name: ");
fgets(name, sizeof(name), stdin);
name[strlen(name) - 1] = '\0'; //changes last char from \n to \0
printf("%s\n", name);
printf("%d\n", age);
printf("%.2f\n", gpa);
printf("%c\n", grade);
return 0;
#coding #programming #cprogramming
00:00:00 VSCode setup
00:01:55 declaring variables
00:02:57 undefined behavior
00:06:31 scanf
00:09:47 input buffer
00:10:47 scanf w/ strings
00:12:16 fgets
00:13:20 getchar()
00:14:05 removing \n from a string
int age = 0;
float gpa = 0.0f;
char grade = '\0';
char name[50] = "";
printf("Enter your age: ");
scanf("%d", &age);
printf("Enter your gpa: ");
scanf("%f", &gpa);
printf("Enter your grade: ");
scanf(" %c", &grade); // The space before %c is necessary to consume any leftover \n.
getchar(); // clears \n from input buffer
printf("Enter your full name: ");
fgets(name, sizeof(name), stdin);
name[strlen(name) - 1] = '\0'; //changes last char from \n to \0
printf("%s\n", name);
printf("%d\n", age);
printf("%.2f\n", gpa);
printf("%c\n", grade);
return 0;






![Learn the Java ternary operator in 5 minutes! ❔
#java #javatutorial #javacourse
public class Main {
public static void main(String[] args) {
// ternary operator ? = Return 1 of 2 values if a condition is true
// variable = (condition) ? IfTrue : IfFalse;
int number = 10;
String evenOrOdd = (number % 2 0) ? EVEN : ODD;
}
} Learn the Java ternary operator in 5 minutes! ❔](https://i.ytimg.com/vi/t2PcC-FYFmI/mqdefault.jpg)
![Learn Java multithreading in 8 minutes! 🧶
#java #javatutorial #javacourse
public class Main {
public static void main(String[] args) {
// Multithreading = Enables a program to run multiple threads concurrently
// (Thread = A set of instructions that run independently)
// Useful for background tasks or time-consuming operations
Thread thread1 = new Thread(new MyRunnable(PING));
Thread thread2 = new Thread(new MyRunnable(PONG));
System.out.println(GAME START!);
thread1.start();
thread2.start();
try {
thread1.join();
thread2.join();
}
catch (InterruptedException e) {
System.out.println(Main thread was interrupted);
}
System.out.println(GAME OVER!);
}
} Learn Java multithreading in 8 minutes! 🧶](https://i.ytimg.com/vi/taI7G6U29L8/mqdefault.jpg)


![Learn EXCEPTION HANDLING in 8 minutes! ⚠️
#java #javatutorial #javacourse
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Exception = An event that interrupts the normal flow of a program
// (Dividing by zero, file not found, mismatch input type)
// Surround any dangerous code with a try{} block
// try{}, catch{}, finally{}
try (Scanner scanner = new Scanner(System.in)) {
System.out.print(Enter a number: );
int number = scanner.nextInt();
System.out.println(number);
}
catch (InputMismatchException e) {
System.out.println(That wasnt a number!);
}
catch (ArithmeticException e) {
System.out.println(YOU CANT DIVIDE BY ZERO!);
}
catch (Exception e) {
// SAFETY NET
System.out.println(Something went wrong);
}
finally {
System.out.println(This always executes);
}
}
} Learn EXCEPTION HANDLING in 8 minutes! ⚠️](https://i.ytimg.com/vi/u1PROb-aRUI/mqdefault.jpg)