黑马程序员——C语言总结之篇

本文概述了C语言中的关键概念,包括数据类型、运算符、流程控制(如if和循环结构)、数组、指针的使用,以及如何进行文件操作。通过实例展示了指针如何存储和访问内存地址,以及函数和函数指针的运用。最后,讨论了文件操作的不同模式,如读写和追加。
摘要由CSDN通过智能技术生成
------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

数据类型、运算符

1.C语言中的数据类型:


char:字符类型,只能存放单个字符
int:整形,只能存放整数
float:单精度类型,可以存放小数与整数,精度没有double高
double:双精度类型,可以存放小数
struct:结构体类型,通过基本数据类类型进行组合形成的复合数据类型
enum:枚举类型,实际存放的是整形,每个值对应一个整数。第一个值为0,第二个为1,以此类推。
union:共用体类型,通过其他数据类型组合形成的数据类型,占用内存由组合类型中最大的决定。

2.运算符:


C语言中的表达式就通过组合运算符而形成的,在此不做过多介绍

流程控制

从程序流程控制角度来看,程序可以分为顺序结构、选择结构与循环结构三种基本结构。

1.顺序结构:

C程序的执行部分是由语句组成,程序的功能是由执行语句来实现。常用的执行语句就是简单的顺序语句,简单顺序语句可以分为以表达式语句、空语句、复合语句。每个程序都有main函数,程序执行始于main函数,终于main函数。除了分支结构与循环结构的控制,main函数执行简单语句都是从上往下执行。
实例示范:  
#include <stdio.h>
int main()
{
    //顺序结构演示
    int a;//①分配内存空间
    printf("输入:");//②打印提示信息
    scanf("%d",&a);//③输入一个整数,存到内存中
    printf("输出:%d\n",a);//④将内存中的数据进行打印输出
    return 0;//⑤退出程序
    //以上5步,严格按照先后顺序执行
}
结果输出:
输入:4
输出:4

2.选择结构:

选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。控制语句有如下两种:

if语句:if、if....else....、if.....else if...else

switch...case语句:switch..case

详细请看代码注释。

实例示范:  
<pre name="code" class="objc"><pre name="code" class="objc">#include <stdio.h>
int main()
{
    //顺序结构演示
    int a;//①分配内存空间
    printf("输入:");//②打印提示信息
    scanf("%d",&a);//③输入一个整数,存到内存中
    //通过a的值,来判断要进哪个分支执行
    if (a>0) {
        printf
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值