Некоторые символы преобразования в языке Си:
- с — на входе ожидается появление одиночного символа; dims.petrsu.ru
- d или i — на входе ожидается десятичное целое число и аргумент является указателем на переменную типа int; dims.petrsu.ru
- D или l — на входе ожидается десятичное целое число и аргумент является указателем на переменную типа long; dims.petrsu.ru
- е или Е — на входе ожидается вещественное число с плавающей точкой; dims.petrsu.ru
- f — на входе ожидается вещественное число с плавающей точкой; dims.petrsu.ru
- g или G — на входе ожидается вещественное число с плавающей точкой; dims.petrsu.ru
- о — на входе ожидается восьмеричное целое число и аргумент является указателем на переменную типа int; dims.petrsu.ru
- О — на входе ожидается восьмеричное целое число и аргумент является указателем на переменную типа long; dims.petrsu.ru
- s — на входе ожидается появление строки символов; dims.petrsu.ru
- х — на входе ожидается шестнадцатеричное целое число и аргумент является указателем на переменную типа int. dims.petrsu.ru
Для принудительного преобразования достаточно поставить целевой тип в скобках перед выражением для преобразования. habr.com Например: р ( (long) i);
предписывает преобразовать целое число i в long перед передачей его в качестве параметра в процедуру p, которая ожидает именно параметр long. habr.com