Es porque estás viendo una nueva familia de chips. En los PIC de 8 bits, la F solía significar flash basado (aparte de, IIRC, pic16c84 que fue la primera) y, por lo tanto, son más populares que la serie C, que tuvo que ser borrada con luces UV. Algunos de ellos ni siquiera tenían una ventana para eso, haciéndolos una vez programables.
Las familias de procesadores reales se dividen en números del PIC 10 al PIC 32 y dsPIC 33; de los cuales 18 y menores son la conocida familia PIC de 8 bits. Creo que estos números una vez indicaron el ancho de la instrucción, pero eso cambió en algún lugar (pic18f2550 tiene instrucciones de 16 bits). El PIC24 no lo he examinado detenidamente, pero es una especie de primo DSP, y el PIC32 ni siquiera se basa en la arquitectura del procesador PIC, sino en los MIPS. Encontrará que el PIC18 y el inferior están agrupados en microcontroladores de 8 bits, mientras que el PIC24 está en la categoría de 16 bits junto con dsPIC 30 y 33 (sí, es un número mayor que el PIC32, que es de 32 bits).
En resumen, la razón por la que está encontrando un código de ejemplo que no se aplica es porque Microchip decidió utilizar su conocida marca PIC para comercializar casi todos sus microcontroladores. El efecto que sufres se conoce como dilución de la marca.
Para una comparación, es como que las 10..18 familias son como los procesadores x86 del 386 al Pentium II, cada vez que agregan algunas instrucciones pero son muy similares al programa, pero el PIC24 es el cambio repentino a un IA diferente. El conjunto de 64 instrucciones (Itanium) y el PIC32 son productos de terceros (como StrongARM). Todos estos fueron hechos por Intel, pero evitaron este nivel de confusión al no marcar (en ese momento) el Itanium como un dispositivo Pentium o Xeon. AMD, por otro lado, está a punto de agregar cierta confusión con los chips de la marca ARM de la arquitectura Opteron.