csdn笔记
菜鸟教程
变量(variable) 的名字叫 标识符
标识符 字母数字下划线 不能用数字开头, 区分大小写,不能与保留字冲突
实际参数(actual argument) 传递给函数的特定值.
形式参数
int a=1,b=2,c=3;//一行定义多个变量并初始化
常量声明 const int a=123
赋值 a=b 将b的值赋给a
[getchar() & putchar() 函数](D:DEVC++Cgetchar() & putchar() 函数.c)
在 return 0 之前加 getchar()
防止程序运行完马上退出
数据类型
int 整数 %d
float 浮点数 %f
double 双精度浮点数 scanf用%f printf用%lf
转义字符
n 换行,相当于Enter键
t 水平制表符,相当于Tab键
b 退格,相当于Backspace键
两种注释方法// 单行注释
a+=5 等价于 a=a+5
a++ 等价于 a=a+1
for语句这样用,例:输出99乘法表
for(a=1;a<=100;a++) //这里没有分号
{
//中间的条件不一定是a的,也可以是其他变量的范围条件
}
goto语句
? : 运算符
相当于if else语句
(三元运算符) 例:
#includeswitch语句 随机数生成int main() { int num; printf("输入一个数字 : "); scanf("%d",&num); (num%2==0)?printf("偶数"):printf("奇数"); }
生成一个随机数需要用到的头文件及示例猜数游戏
#include#include { srand(time(0));//不知道是干什么的 int a=rand();//生成一个随机数a //如果要限定随机数的范围,x%n的结果是一个[0,n-1]的整数 }
x%n的结果是一个[0,n-1]的整数
655%100=55属于0-99
自定义函数
#include带返回值的自定义函数int mine(); //引用自定义函数这里有分号,该函数不带返回值,可以写成void mine int main() { mine(); return 0; } int mine() //该函数不带返回值,可以写成void mine { printf ("123n"); printf ("456n"); }
**开平方根 ** double sqrt(double x) 返回x的平方根
开任意次方根 double pow(double x,double y)返回x的y次幂
例:开3次方根 pow (8,1.0/3.0) —>得到2.0
取整函数 double floor(double x) 返回小于等于x的最大整数
double ceil(double x) 返回大于等于x的最小整数
**取余函数 ** double fmod(double x,double y) 返回x除以y的余数
continue 与break区别:
continue:结束这一次循环,开始本循环语句的下一次循环
break:结束当前循环语句,打破循环,结束循环
若循环为嵌套的多层循环,break只对所处位置的那一个循环有效,如果想结束所有循环可以用 接力break 或goto语句
接力break
逻辑运算符&& 且
|| 或
! 非



