본문 바로가기

분류 전체보기94

[C] %s, %c, null문자에 따른 출력값 비교 + 포인터변수에 배열주소를 저장하고 배열에 저장된 값 출력하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586#include stdio.h>  int main() {     //a 방식으로 초기화하던 aa 방식으로 초기화하던 결과값은 같다.     char a[] = "hello";                         //널문자가 자동으로 포함됨.    char aa[] = { 'h','e','l','l','o','\0' };   //문자열을 선언할 때는 널문자를 꼭 포함해야함.    char* pa = a;    c.. 2020. 8. 24.
[Arduino] 간단한 프린트문, 8개의 LED를 비트단위로 ON/OFF 하기 123456789101112void setup() {  // put your setup code here, to run once: 한번만 호출  Serial.begin(115200);     //시리얼통신(통신속도) 셋업  Serial.println("setup");} // 펌웨어 프로그램: 멈추면 안되기 때문에 무한반복 시켜줘야함. // 운영체제 역시 마찬가지로 무한루프가 돌고있음. void loop() {  // put your main code here, to run repeatedly: 반복 호출  Serial.println("loop");}Colored by Color Scripter   123456789101112131415161718192021int LED[8] = {13,12,11,10,9.. 2020. 8. 18.
[C, 자료구조] Chapter 4 : 리스트 - 단순 연결 리스트 보호되어 있는 글 입니다. 2020. 7. 20.
[C, 자료구조] Chapter 4 : 리스트 - 연결 리스트 개념 및 3가지 종류 보호되어 있는 글 입니다. 2020. 7. 17.
[C, 자료구조] Chapter 4 : 리스트 - 배열리스트 보호되어 있는 글 입니다. 2020. 7. 17.
[C] 포인터와 함수를 이용해서 배열 전체값, 평균값, 최대값 출력하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556#include stdio.h> void print_ary(int* pa, int size);   //배열 출력 함수double avg_ary(int* pa, int size);   //배열 평균값 구하는 함수int max_ary(int* pa, int size);      //배열 최대값 구하는 함수int main() {        int ary[5] = { 10,20,30,40,50 };    int size = sizeof(ary) / sizeof(ary[0]);      int avg;    int max;    .. 2020. 7. 16.
[C] 배열을 포인터로 받는 함수 만들기 - 합계, 곱하기, 출력 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include stdio.h> int getSum(int* parr);                //배열 합계 계산 함수void getMulti(int* parr, int size);   //배열의 값 *2 계산 함수void printAry(int* parr, int size);   //배열을 프린트하는 함수 int main() {    int arr[10] = { 23,45,67,89,91,32,56,87,90,100 };    int* parr = arr; //배열 포인터    int size;    int res;     size = sizeof.. 2020. 7. 16.
[Visual Studio Error] 하나의 프로젝트 안에 여러 소스 코드가 있을 때 빌드 오류 해결 한 프로젝트 안에 소스코드가 여러개(소스1,소스2,소스3) 들어 있을 때빌드할 소스 코드를 제외하고 나머지 소스 코드의 속성에 들어간다.   예시의 경우 소스1을 빌드하기 때문에 소스2, 소스3 코드의 속성에 들어갔다.일반 속성 안에 빌드에서 제외하기 속성이 있는데 이를 '예'로 설정하고 확인을 누르면 빌드에서 제외된다.   소스2, 소스3가 빌드에서 제외된 것을 확인할 수 있다. 2020. 7. 16.
[C] 문자데이터를 입력받고 대문자는 소문자로, 소문자는 대문자로 변환하는 프로그램 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677#include stdio.h> int lower(char* str, int count);  // 대문자를 소문자로 변경하는 함수int upper(char* str, int count);  // 소문자를 대문자로 변경하는 함수int main() {     char str[100];                             // 입력 받을 문자 저장.    int choice;    int count = 0;                   .. 2020. 7. 16.
[C] Chapter 10: 배열과 포인터 관계 보호되어 있는 글 입니다. 2020. 7. 16.