Comment “faible” est-ce que C aller comme un “faible” au niveau de la langue?

On entend souvent que le C est un langage de bas niveau, mais quel niveau faut-il aller? Le plus bas niveau, je suis conscient de est gestion de la mémoire en utilisant les pointeurs. As-tu d'autres niveaux que j'ai encore à découvrir? Ce n' "proches du matériel" signifie? Comment "fermer le matériel" est C?

  • "Le Langage de Programmation C — Une langue qui combine la flexibilité de l'assemblée de la langue avec le pouvoir de l'assemblée de la langue."
  • langage d'assemblage avec le c ?
  • courses.engr.illinois.edu/ece390/books/labmanual/...
  • C m'a frappé avec une erreur de segmentation, m'a donné aucun rapport d'erreur, puis se mit à rire dans mon visage. J'ai pensé que c'était plutôt faible 🙁
  • Oui @jason, au moyen de votre code en C, vous pouvez passer à l'assemblée pour quand vous voulez serrer le dernier bit de la performance.
  • Ne sont pas des erreurs de segmentation des erreurs d'exécution ?
  • Parfois, des questions plus larges marqués de la sorte... en ce moment, il y a un "rouvrir des" un vote est en cours, et j'attends votre question sera à nouveau ouvert. Il peut être un peu de un roller coaster, mais vous obtiendrez d'entrée!
  • Niveau plus élevé signifie généralement moins besoin de savoir sur le matériel. Un système de fichiers est de niveau supérieur à un contrôleur de disque dur. Un ensemble d'outils en ligne de commande comme cp (copy), ls (dir), etc. est niveau plus élevé que celui d'un système de fichiers. L'interface graphique du gestionnaire de fichiers (comme nautilus / midnight / explorer) est de niveau supérieur à un ensemble d'outils en ligne de commande. Le niveau le plus bas est directement au matériel de l'interface, car il ne représente pas tout "niveau supérieur" de l'abstraction du matériel: c'est le matériel.

InformationsquelleAutor ecounysis | 2011-02-16