How do the default themes reference style.css?

The stylesheet is registered and enqueued by a function called twentyfourteen_scripts() in the theme’s functions.php.
Callbacks hooked into the style loader/dependency system will be echoed on the wp_head action in the wp_head() function.

Which, by the way, is how you should be loading your own stylesheets. There is a similar system for scripts.