The invention discloses an anti-crack and corrosion-resisting marine concrete prepared from machine-made sand with high stone powder content. The anti-crack and corrosion-resisting marine concrete prepared from the machine-made sand with the high stone powder content is prepared from cement, silica fume, coal ash beads, gravel, the machine-made sand, steel-imitating fiber, water reducing agent, erosive ion inhibitor, internal curing and shrinkage reducing functional materials and water. The anti-crack and corrosion-resisting marine concrete prepared from the machine-made sand with the high stone powder content replaces river sand by the machine-made sand with the high stone powder content and makes use of the balling, condense filling and water reducing effects of the coal ash beads to regulate the mixability and the microstructures, by means of the erosive ion inhibitor, ensures good corrosion-resisting capability from the aspects of filling capillary pores, forming hydrophobic layers and consuming concrete internal erosive ions, and through the internal curing and shrinkage reducing functional materials as well as the steel-imitating fiber, improves the anti-crack performance and the size stability. The obtained anti-crack and corrosion-resisting marine concrete is high in working performance, mechanical performance and anti-crack, anti-permeating and anti-corrosion performance, low in control requirements on content of stone powder in the machine-made sand and significant in practical application values.