Я изучаю C и язык ассемблера. Я заметил, что сборка - это язык без текста, по сравнению с C, который требует объявления типа данных до того, как данные могут быть обработаны. Но также я узнал, что даже код, написанный в C, сначала скомпилирован в код, написанный на сборке, а затем собран в объектный код. Таким образом, это означает, что объявление типа данных, которое мы используем в C, или любой язык высокого уровня предназначен только для удобства компилятора C. Они не имеют никакого особого отношения к объектным кодам. Это правильно?
То, что я собрал, - это объявление типа, указывающее компилятору, что все операции могут выполняться по данным, размеру данных (необходимых для хранения данных в сегменте данных), размер десятичных чисел max и min, которые можно сохранить. Могу ли я так сказать?
Есть ли другие преимущества объявления типа?