The most important thing to know for August 1st is that if you have control over your private keys, you will get BCC. If your storing money on an exchange, you lose this control - at which point its up to the decision of the exchange if you get BCC or not. If your storing BTC on an online wallet like Blockchain.info then you do not control your private keys.
RE: How am I going to deal with Segwit and BitcoinCash BCC? Should you get comfortable with taking loses?