C语言基础
前言-学习c语言的必要性
1. c语言是计算机程序语言的基础,很多高级语言由C语言扩充衍生出来的
2.c语言是编程的入门,是目前最流行的语言,可以给后面的程序设计打下良好的基础
3.学习程序的思想,锻炼思维方式
C语言程序的简单介绍
头文件:#include <stdio.h>指定文件包含到文件夹,成为程序的一部分
main函数:为c语言程序的入口,每个程序有且只有一个main函数
{ }为程序的代码块
return 函数为函数的退出,在main函数的末尾可有可无,但为了养成良好的编程习惯,建议不要偷懒
函数的书写:
1)为了程序的规整,建议每行写一个语句,并切以分号结束!所有代码和符号都必须以英文状态下输入!!
2)规定的main函数的形式
int main(int argc, const char * argv[])
int main()
3)因return控制main函数的退出,故要放在最后否则函数会提前结束
程序的编译:
C源程序(.c)—>编译处理(.o)—>链接程序(.out)
编译:代码转成汇编指令汇编指令转成二进制
链接:多个源文件,变量,函数调用,使多个目标文件彼此联系起来,生成一个可执行文件(.out)
第一个c语言程序:(亲们,第一个程序一定要争取一次性运行成功-你们懂得)
c语言-数据类型
数据:数据在内存中以二进制存储。分为静态和动态
而表示数据,需要数据类型,在c中常用的数据类型有整型(short int long ),实型(又称为浮点型)(float double),字符型(char)之所以会分为各种数据类型,是为了更加节省内存占用而进行的细分
常量:值不能改变的量
定义有两种方式:1,字面量表示法,如1,2,3,10.3,’a’等
2,名字表示法,如 const int num1 = 10;
变量:值可以被改变的量
定义变量语法:
数据类型 变量名
例如(int num)
给变量赋值的方法:
1,先定义后初始化
int num;
num=10;
2,定义的同时初始化
int num=10;
补充:变量可以同时定义并复制多个变量
例如:int num,sum,aver;
或:int a=1,b=2;
变量的命名规则:
1,标准c中变量的名称只能只能以下划线、字母、美元符号($)开头,然后后面可以接任意的下划线和字母和美元符号还有数字(注意:mac环境下可以使用中文,但是不推荐使用)
2.变量起名要有意义,方便别人看代码的时间望文知意
3.不能以关键字命名(c语言中有32个关键字)
4.推荐的命名(1) play_music 单词_单词 (2)playMusic 驼峰式(首选)即第一个单词小写,后面的单词首字母大写