2020-10-23

C语言基础知识大全

三种循环结构:

a)for() ; while(); do- while()三种。

b)for循环当中必须是两个分号,千万不要忘记。

c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。

d) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错),do-while循环是至少执行一次循环。

  1. break 和 continue的差别

break是打破的意思,所以看见break就退出整个一层循环

cotinue是继续的意思,但是要结束本次循环,就是循环体内的剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环

嵌套语句

就是有循环里面还有循环,这种比较复杂,要一层一层耐心的计算,一般记住两层是处理二维数组的。

while(c=getchar)

  1. if()…
    else if()… //当满足if的条件时将不再对else if进行判断和操作
  2. 函数之间是平等的,在一个函数内部不能定义其它函数
  3. 强制类型转换运算的优先级高于算术运算
  4. 八进制前加0
  5.  int a = 3;
    
    int b = 2;
    printf("%f", (float)(a+b) / 2);//输出2.500000
    float的优先级高于/,不加括号先将(a+b)转化为%f,再/2
    printf("\n%f", (float)((a + b) / 2));//输出2.500000
    加括号后先进行(a+b)/2运算,得到2,进而转化为float类型

6.常量不能进行自加自减运算 4++ 是错的
7.不能用变量给数组定义大小int n=10;int a[n];不可
8.%u 格式为 unsigned int
9.全局变量与局部变量重名的情况下,在局部变量的作用范围内全局变量无效,非局部变量的作用范围内局部变量无效,全局变量有效。
10.静态局部变量属于静态存储类别,在静态存储区内分配存储单元。在程序整个运行期间都不释放。
静态局部变量是在编译时赋初值的,即只赋初值一次。静态局部变量只能被本函数引用,不能被其他函数引用。
对于全局变量,static的作用只是变量作用域的问题,其内存是在编译时就分配的,所以不加static也是采用静态存储

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值