为什么我看到的所有例子中的常数总是以k开头?我应该#在header或中定义常量吗.m文件?
我对目标C还不熟悉,但我不了解C.有没有什么教程可以在不假设了解C的情况下解释这类事情?
为什么我看到的所有例子中的常数总是以k开头?我应该#在header或中定义常量吗.m文件?
我对目标C还不熟悉,但我不了解C.有没有什么教程可以在不假设了解C的情况下解释这类事情?
以"k"开头的常量是Mac OS X之前时代的遗留问题.事实上,我认为这种做法甚至可能来自当时的way,当时Mac OS主要用Pascal编写,主要的开发语言是Pascal.在C语言中,#define
’d常量通常写在所有的大写字母中,而不是以"k"作为前缀.
至于在哪里设置#define
个常量:在你要使用它们的地方设置#define
个常量.如果您希望编写代码的人使用这些常量,请将它们放在头文件中;如果这些常量只在内部使用,请将它们放入.m
文件中.