Это определенно бесплатно для изучения и программирования C, но ответ на ваш первый вопрос "это что-то хорошее?" зависит от ваших целей. С очень хороший язык для некоторых вещей, но не для всего.
Системное программирование почти всегда выполняется на C, наряду с сетевыми программами и некоторыми приложениями. C также является основой для большинства современных языков программирования, с которыми вы будете работать, поэтому изучение синтаксиса C можно применять по мере изучения других вещей. Однако, если вы хотите создать интерактивную веб-страницу, вы можете изучить PHP. Если вы хотите создать настольное приложение с графическим интерфейсом, вы можете изучить Java.
Если вы хотите только начать изучать программирование, C может помочь вам в этом. Если это то, что вы хотите сделать, и сейчас вас не очень волнует вопрос о применении, я советую вам пойти в книжный магазин и просто найти книгу по изучению C для начинающих. У него должен быть компакт-диск с компилятором (возможно, Visual Studio), и он должен помочь вам в этом.