Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

C Programming: Common Mistakes, GCC version

Автор: Darin Brezeale

Загружено: 2020-08-10

Просмотров: 2330

Описание:

I go through 14 mistakes that I have found to be common among new C programmers. In this video, I demonstrate using GCC so the error messages are specific to it, but these things are mistakes no matter what compiler you use. A version of this video can also be found on my website at https://www.brezeale.com/?p=722

This video is part of my C Programming Playlist:    • Introduction to Programming using  C   If you are teaching yourself to program, I have put together a guide at https://www.brezeale.com/?p=427

@0:39 Mistake 1: not declaring variables at the top of a block in C89 generates
"warning: ISO C90 forbids mixed declarations and code"

@1:50 Mistake 2: syntax: using // as a comment style in C89
generates "error: C++ style comments are not allowed in ISO C90"

@2:28 Mistake 3: logic error: get weird values due to uninitialized values

@4:15 Mistake 4: logic error: using = instead of ==

@6:00 Mistake 5: syntax: not indicating how much space to allocate
generates "error: array size missing"

@7:10 Mistake 6: logic error: changing passed variables from a function

@8:42 Mistake 7: logic error: changing passed pointer from function
generates "warning: assignment makes pointer from integer without a cast "

@10:35 Mistake 8: logic error: using sizeof in function
generates "warning: ‘sizeof’ on array function parameter ‘d’ will return size of ‘int *’"

@13:05 Mistake 9: runtime: char* s; versus char s[20]; changing s[0]
generates "Segmentation fault"

@16:35 Mistake 10: runtime: passing incorrect values to strcmp()
generates "expected ‘const char *’ but argument is of type ‘int’"

@19:30 Mistake 11: logic error: attempting to increment a value being pointed to with *ptr++

@22:10 Mistake 12: runtime: char* a; versus char a[20]; memory storage
generates "Segmentation fault"

@24:10 Mistake 13: logic error: losing an address in a pointer

@27:34 Mistake 14: logic error: storing an address versus what is at the address

#tutorial #Cprogramming #C_programming

C Programming: Common Mistakes, GCC version

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6058 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "3YU2ficXvpM" ["related_video_title"]=> string(26) "C Programming: Statements" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> string(14) "Darin Brezeale" } [1]=> object(stdClass)#6031 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "w3_e9vZj7D8" ["related_video_title"]=> string(65) "Advanced C: The UB and optimizations that trick good programmers." ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(15) "Eskil Steenberg" } [2]=> object(stdClass)#6056 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "lLv1s7rKeCM" ["related_video_title"]=> string(80) "Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski - ACCU 2023" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(15) "ACCU Conference" } [3]=> object(stdClass)#6063 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "IrGjyfBC-u0" ["related_video_title"]=> string(41) "Master Pointers in C: 10X Your C Coding!" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(13) "Dave's Garage" } [4]=> object(stdClass)#6042 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "CNYV6FHFZv8" ["related_video_title"]=> string(153) "Война с точки зрения Ирана | Действия Тегерана после ударов Израиля (English subtitles) @Max_Katz" ["posted_time"]=> string(24) "16 часов назад" ["channelName"]=> string(19) "Максим Кац" } [5]=> object(stdClass)#6060 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "dpvRDJjUJf8" ["related_video_title"]=> string(119) "GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(10) "nilchanpub" } [6]=> object(stdClass)#6055 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "blWdjRUPP6E" ["related_video_title"]=> string(72) "Разведчик о том, как использовать людей" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> string(18) "Коллектив" } [7]=> object(stdClass)#6065 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "tiXlND4zP1I" ["related_video_title"]=> string(80) "Восстание в США? / Стрельба и армия на улицах" ["posted_time"]=> string(21) "2 часа назад" ["channelName"]=> string(10) "NEXTA Live" } [8]=> object(stdClass)#6041 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "BT38K6NqETE" ["related_video_title"]=> string(125) "Эксперт по кибербезопасности о ваших паролях, вирусах и кибератаках" ["posted_time"]=> string(27) "6 месяцев назад" ["channelName"]=> string(22) "Раскадровка" } [9]=> object(stdClass)#6059 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "T91q6ZngBk4" ["related_video_title"]=> string(62) "Segmentation Faults And Common Causes | C Programming Tutorial" ["posted_time"]=> string(28) "10 месяцев назад" ["channelName"]=> string(17) "Portfolio Courses" } }
C Programming:  Statements

C Programming: Statements

Advanced C: The UB and optimizations that trick good programmers.

Advanced C: The UB and optimizations that trick good programmers.

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski -  ACCU 2023

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski - ACCU 2023

Master Pointers in C:  10X Your C Coding!

Master Pointers in C: 10X Your C Coding!

Война с точки зрения Ирана | Действия Тегерана после ударов Израиля (English subtitles) @Max_Katz

Война с точки зрения Ирана | Действия Тегерана после ударов Израиля (English subtitles) @Max_Katz

GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ

GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ

Разведчик о том, как использовать людей

Разведчик о том, как использовать людей

Восстание в США? / Стрельба и армия на улицах

Восстание в США? / Стрельба и армия на улицах

Эксперт по кибербезопасности о ваших паролях, вирусах и кибератаках

Эксперт по кибербезопасности о ваших паролях, вирусах и кибератаках

Segmentation Faults And Common Causes | C Programming Tutorial

Segmentation Faults And Common Causes | C Programming Tutorial

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]