没有合适的资源?快使用搜索试试~ 我知道了~
C语言学习笔记.doc
资源推荐
资源详情
资源评论
1.第一个 c 程序:
# include "stdio.h" /*该行是文件包含命令*/
main(){
printf("test"); /*函数调用:printf 将内容输出到显示器*/
}
注:c 语言区分大小写;
程序中必须含有一个且只有一个名字为 main 的主函数;
每行程序必须以";"结尾;
/* ... */是注释内容。
2.引申例题:计算任意半径圆的面积和周长。
#include "stdio.h"
main(){
float r,l,area; /*定义 float 类型变量*/
scanf("%f",&r); /*调用获取键盘输入函数*/
l = 2*3.14*r;
area = 3.14*r*r;
printf(" l=%f,area=%f",l,area);
}
注:r,l,area 是 float 类型的变量,程序运行中可改变,float 是 c 语言中的一种
数据类型。
3 求两个数的和。
#include "stdio.h"
main(){
int i,j,sum;
int Add(int m,int n); /*声明函数*/
scanf("%d %d",&i,&j);
sum = Add(i,j); /*调用函数*/
printf("\n sum=%d \n",sum);
}
int Add(int m,int n){ /*函数*/
return m + n;
}
注:scanf("%d %d",&i,&j);中的&是取地址运算符。
通过以上三个例子的总结:
1.一个 c 语言源程序可以由一个或多个源文件组成,每个源文件可以由一个或多个
函数组成,一个源程序无论有多少个源文件或函数,都只能有一个且只能有一个
mian 函数。
由"#"引入的指令为预处理指令。
4 常见语法规范。
标示符:程序中的变量名、函数名、标号等统称为标示符。C 语言规定标示符只能
由字母、数字和下划线"_"组成,并且第一个字符必须是字母或下划线。
1 常见数据类型
Int、short、long、unsigned、float、double、char、enum、void、指针类型、数
组类型、struct、union 等。
基本数据类型:Int、short、long、unsigned、float、double、char、enum 都属
于基本类型。特点是其值不可再分。
2 常量。
常量定义方式:#define 标示符 常量
常量分为:直接常量和符号常量。
例题:求任意圆的周长和面积,使用常量定义π。
#include "stdio.h"
#define PI 3.1415926
main(){
float r,l,area;
scanf("%f",&r);
l = 2*PI*r;
area = PI*r*r;
printf("\n l=%f area=%f \n",l,area);
}
注:常量值不能被修改;习惯上常量名大写,变量名小写;
整型常量(整型):
1.十进制整常数:0~9 数字,无前缀等,也就是整常数。例如:237、-783、65535;
2.八进制正常数:以 0 为前缀,数值为 0~7,八进制通常是无符号数。例如:023;
3.十六进制整常数:前缀为 0X 或 0x,由 0~9,a~f 或 A~F 组成(不区分大小写),
例
如:0X23A、0XAA、0xFFF0;
4.长整型常量:使用 L 或小写 l 作为后缀,例如:123L(十进制 123)、012l(八
进制 10)、0x15L(十六进
制 21)。
5.无符号数的后缀表示:整常数的无符号型是用后缀 U 或 u 表示,例如:58u。前缀
后缀可使用各种类型的
数,如:0xA5Lu 表示十六进制无符号长整数 A5。
实型常量(浮点型):
1.十进制小数形式:由 0~9 和小数点组成,例如:0.0、0.34、4.23。
2.指数形式:由十进制构成基数,加阶码标志 e 或 E 以及阶码组成,例如:1.2E5
(2.1*10^5)。
字符常量:字符常量在内存中是以 ASCII 码形式存储的,字符常量可以表示所有字
符,字符常量包括普通字符常量和转义字符。
1.普通字符常量:使用''单引号括起来的一个字符,例如:'a'、'='、'?'等。
注:字符常量只能用单引号不能用双引号;只能是单个字符,不能是多个字符;字
符不能参与数值运算。
2.转义字符:转义字符以'\'开头,具有特定的含义,例如:'\n'是回车换行、't'
是制表 tab、'\\'转义
反斜线。
字符串常量:字符串常量是指用""括起来的若干个字符组成的序列,例如:"hello"、
"sdk sd s@"等。字符串常量的每个字符都占一个字节,设计需要字符串常量最后要
存储一个结束符'\0',如果没有结束符,程序输出时就不知道何时停止。字符串中
也要涉及到转义字符问题。C 语言中没有响应的字符串变量,但是可以用一个字符
数值存储一个字符串。
典型题:"A"和'A'在内存中占的字节数?
'A'只占一个字节,"A"占两个字节,因为字符串末尾含一个结束符,占一个字节。
3 变量。
变量定义方式:数据类型 变量名 1,变量名 2,变量名 3,...;
变量也分为整型变量实型变量和字符型变量。
变量的使用规范:
1.使用之前必须先定义;
2.变量赋值需要注意的:
可同时定义几个变量 int i,j,k;
对多个变量同时赋值时 int i=3,j=4,k=8;不可写成 int i=j=k=5;
C 语言学习笔记(四)--运算符与表达式(下)
1 逗号运算符和逗号表达式
1.1 逗号表达式格式:表达式 1,表达式 2,表达式 3,...,表达式 n;
该表达式的功能是:先计算表达式 1,再计算表达式 2,最后计算表达式 n,最后一
个表达式的值为此逗号表达式的值。
1.2 逗号表达式的优先级:最低。
1.3 逗号表达式的值:
例子代码:
剩余44页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 321
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功