c语言基础教程笔记
1.基本格式
#include
int main()
{
全部内容
每次结尾要加分号
例子:printf("holle,欢迎你的到来“);
return 0; ->反回0
}
注意:
main为主函数具有唯一种函数,从这里开始跑
int为整形
int main 表调用函数后为返回整形值
”“表打印内容
printf(1)表输出,指电脑打印出来的
(2)是库函数,需要源代码:#include
2.数据类型
还包括long long指更长整数,
double指小数点后两位数,
float指小数点后一位,
char储存字母,如A,b等等
int表整形值
short/long int表短/长整型
同时有32位/64 位不同跟随储存不同
#include<stdio.h>
int main()
{
printf("%d\n", sizeof(char)); // 1字节
printf("%d\n", sizeof(long)); // 4字节
printf("%d\n", sizeof(int)); // 4字节
printf("%d\n", sizeof(long long));// 8字节
printf("%d\n", sizeof(float)); // 4字节
printf("%d\n", sizeof(double)); // 8字节
printf("%d\n", sizeof(short)); // 2字节
return 0;
}
计算字节可用sizeof()
例如:printf("%d\n", sizeof(char));
例如:
#include<stdio.h>
int main()
{
char ch = 'A';
return 0;
}
#include<stdio.h>
int main()
{
float f = 5.0;
printf("%f", f);
return 0;
}
结果为5.00000
注意:
%c,表打印字符数据,如打印A
%d,表十进制数据,如打印数字9587
%p,表地址
%x,表16进制,如17->11
%s,表字符串
%f,表打印小数数字
3.变量
包括全局变量和局部变量
(1)局部变量
指定义在({})内部,
(2)全局变量
指定义在({})外部
当两变量名字相同时以局部变量优先
例如:
#include <stdio.h>
int a = 29;
int main()
{
int a = 38;
printf("%d", a);
return 0;
}
结果:a=38
(3)作用域
指在一定范围内,不能越界
例如(局部变量):
#include<stdio.h>
int main()
{
{
int a=0;
}
printf("holle,欢迎你的到来“,a);
return 0;
}
结果:error
例如(全局变量):
#include<stdio.h>
int a = 38;
int main()
{
printf("%d\n", a);
return 0;
}
结果:38
另外作用域还有另外源文件
视图——>解决方案资源管理器——>右击源文件——>添加——>新建项,之后与之前一样,就OK了
结果报错(未申明)
如何做?
只要加简单的字符 extern int cpp;
课外
#define _CRT_SECURE_NO_DEPRECATE;
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf_s("%d%d", &a, &b);
c = a + b;
printf("c=%d\n",c);
return 0;
}
&指取地址(通俗的说:你家几栋几楼)
scanf_s
strcpy_s
strlen_s
~1在vs中运用
~2因为是库函数,需要源代码#define_CRT_SECURE_NO_WARNINGS1
后可以直接scanf_s——>scanf,